From 786fd812ea2e84ad76506b1e5d021f9331f9d4dc Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Fri, 2 Apr 2021 19:18:42 -0400 Subject: [PATCH 01/26] generate --- .../azure-purview-catalog/azure/__init__.py | 1 + .../azure/purview/__init__.py | 1 + .../azure/purview/catalog/__init__.py | 19 + .../catalog/_azure_purview_catalog_client.py | 97 + .../azure/purview/catalog/_configuration.py | 69 + .../azure/purview/catalog/_version.py | 9 + .../azure/purview/catalog/aio/__init__.py | 10 + .../aio/_azure_purview_catalog_client.py | 91 + .../purview/catalog/aio/_configuration.py | 65 + .../azure/purview/catalog/core/__init__.py | 1 + .../purview/catalog/core/rest/__init__.py | 43 + .../azure/purview/catalog/core/rest/_rest.py | 425 ++ .../purview/catalog/core/rest/_rest_py3.py | 472 ++ .../azure/purview/catalog/py.typed | 1 + .../azure/purview/catalog/rest/__init__.py | 274 ++ .../purview/catalog/rest/_request_builders.py | 3949 ++++++++++++++++ .../catalog/rest/_request_builders_py3.py | 4059 +++++++++++++++++ sdk/purview/azure-purview-catalog/setup.py | 37 + .../azure-purview-catalog/tests/test_smoke.py | 18 + 19 files changed, 9641 insertions(+) create mode 100644 sdk/purview/azure-purview-catalog/azure/__init__.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/__init__.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/__init__.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/_version.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/__init__.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/core/__init__.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/__init__.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest_py3.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/py.typed create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/__init__.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py create mode 100644 sdk/purview/azure-purview-catalog/setup.py create mode 100644 sdk/purview/azure-purview-catalog/tests/test_smoke.py diff --git a/sdk/purview/azure-purview-catalog/azure/__init__.py b/sdk/purview/azure-purview-catalog/azure/__init__.py new file mode 100644 index 000000000000..5960c353a898 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/__init__.py @@ -0,0 +1 @@ +__path__ = __import__('pkgutil').extend_path(__path__, __name__) # type: ignore \ No newline at end of file diff --git a/sdk/purview/azure-purview-catalog/azure/purview/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/__init__.py new file mode 100644 index 000000000000..5960c353a898 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/__init__.py @@ -0,0 +1 @@ +__path__ = __import__('pkgutil').extend_path(__path__, __name__) # type: ignore \ No newline at end of file diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/__init__.py new file mode 100644 index 000000000000..a86e3fa822fa --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/__init__.py @@ -0,0 +1,19 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from ._azure_purview_catalog_client import AzurePurviewCatalogClient +from ._version import VERSION + +__version__ = VERSION +__all__ = ['AzurePurviewCatalogClient'] + +try: + from ._patch import patch_sdk # type: ignore + patch_sdk() +except ImportError: + pass diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py new file mode 100644 index 000000000000..266952dd47f4 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py @@ -0,0 +1,97 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from copy import deepcopy +from typing import TYPE_CHECKING + +from azure.core import PipelineClient +from azure.purview.catalog.core.rest import HttpResponse +from msrest import Deserializer, Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Dict, Optional + + from azure.core.credentials import TokenCredential + from azure.purview.catalog.core.rest import HttpRequest + +from ._configuration import AzurePurviewCatalogClientConfiguration + + +class AzurePurviewCatalogClient(object): + """Purview Catalog Service is a fully managed cloud service whose users can discover the data sources they need and understand the data sources they find. At the same time, Data Catalog helps organizations get more value from their existing investments. This spec defines REST API of Purview Catalog Service. + + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials.TokenCredential + :param account_name: The name of your Purview account. + :type account_name: str + """ + + def __init__( + self, + credential, # type: "TokenCredential" + account_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + base_url = 'https://{accountName}.catalog.purview.azure.com/api' + self._config = AzurePurviewCatalogClientConfiguration(credential, account_name, **kwargs) + self._client = PipelineClient(base_url=base_url, config=self._config, **kwargs) + + self._serialize = Serializer() + self._serialize.client_side_validation = False + + def send_request(self, http_request, **kwargs): + # type: (HttpRequest, Any) -> HttpResponse + """Runs the network request through the client's chained policies. + + We have helper methods to create requests specific to this service in `azure.purview.catalog.core.restrest`. + Use these helper methods to create the request you pass to this method. See our example below: + + >>> from azure.purview.catalog.core.restrest import build_entityrest_create_or_update_request + >>> request = build_entityrest_create_or_update_request(json, content) + + >>> response = client.send_request(request) + + + For more information on this code flow, see https://aka.ms/azsdk/python/llcwiki + + For advanced cases, you can also create your own :class:`~azure.purview.catalog.core.rest.HttpRequest` + and pass it in. + + :param http_request: The network request you want to make. Required. + :type http_request: ~azure.purview.catalog.core.rest.HttpRequest + :keyword bool stream_response: Whether the response payload will be streamed. Defaults to False. + :return: The response of your network call. Does not do error handling on your response. + :rtype: ~azure.purview.catalog.core.rest.HttpResponse + """ + request_copy = deepcopy(http_request) + path_format_arguments = { + 'accountName': self._serialize.url("self._config.account_name", self._config.account_name, 'str', skip_quote=True), + } + request_copy.url = self._client.format_url(request_copy.url, **path_format_arguments) + stream_response = kwargs.pop("stream_response", False) + pipeline_response = self._client._pipeline.run(request_copy._internal_request, stream=stream_response, **kwargs) + return HttpResponse( + status_code=pipeline_response.http_response.status_code, + request=request_copy, + _internal_response=pipeline_response.http_response + ) + + def close(self): + # type: () -> None + self._client.close() + + def __enter__(self): + # type: () -> AzurePurviewCatalogClient + self._client.__enter__() + return self + + def __exit__(self, *exc_details): + # type: (Any) -> None + self._client.__exit__(*exc_details) diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py new file mode 100644 index 000000000000..4f116c1e7c7a --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py @@ -0,0 +1,69 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import TYPE_CHECKING + +from azure.core.configuration import Configuration +from azure.core.pipeline import policies + +from ._version import VERSION + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Optional + + from azure.core.credentials import TokenCredential + + +class AzurePurviewCatalogClientConfiguration(Configuration): + """Configuration for AzurePurviewCatalogClient. + + Note that all parameters used to create this instance are saved as instance + attributes. + + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials.TokenCredential + :param account_name: The name of your Purview account. + :type account_name: str + """ + + def __init__( + self, + credential, # type: "TokenCredential" + account_name, # type: str + **kwargs # type: Any + ): + # type: (...) -> None + if credential is None: + raise ValueError("Parameter 'credential' must not be None.") + if account_name is None: + raise ValueError("Parameter 'account_name' must not be None.") + super(AzurePurviewCatalogClientConfiguration, self).__init__(**kwargs) + + self.credential = credential + self.account_name = account_name + self.credential_scopes = kwargs.pop('credential_scopes', ['https://purview.azure.net/.default']) + kwargs.setdefault('sdk_moniker', 'purview-catalog/{}'.format(VERSION)) + self._configure(**kwargs) + + def _configure( + self, + **kwargs # type: Any + ): + # type: (...) -> None + self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs) + self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs) + self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs) + self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs) + self.http_logging_policy = kwargs.get('http_logging_policy') or policies.HttpLoggingPolicy(**kwargs) + self.retry_policy = kwargs.get('retry_policy') or policies.RetryPolicy(**kwargs) + self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs) + self.redirect_policy = kwargs.get('redirect_policy') or policies.RedirectPolicy(**kwargs) + self.authentication_policy = kwargs.get('authentication_policy') + if self.credential and not self.authentication_policy: + self.authentication_policy = policies.BearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs) diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_version.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_version.py new file mode 100644 index 000000000000..e5754a47ce68 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_version.py @@ -0,0 +1,9 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +VERSION = "1.0.0b1" diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/__init__.py new file mode 100644 index 000000000000..3ee50fd2b350 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/__init__.py @@ -0,0 +1,10 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from ._azure_purview_catalog_client import AzurePurviewCatalogClient +__all__ = ['AzurePurviewCatalogClient'] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py new file mode 100644 index 000000000000..35fd232ebffa --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py @@ -0,0 +1,91 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from copy import deepcopy +from typing import Any, Optional, TYPE_CHECKING + +from azure.core import AsyncPipelineClient +from azure.purview.catalog.core.rest import AsyncHttpResponse, HttpRequest +from msrest import Deserializer, Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Dict + + from azure.core.credentials_async import AsyncTokenCredential + +from ._configuration import AzurePurviewCatalogClientConfiguration + + +class AzurePurviewCatalogClient(object): + """Purview Catalog Service is a fully managed cloud service whose users can discover the data sources they need and understand the data sources they find. At the same time, Data Catalog helps organizations get more value from their existing investments. This spec defines REST API of Purview Catalog Service. + + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param account_name: The name of your Purview account. + :type account_name: str + """ + + def __init__( + self, + credential: "AsyncTokenCredential", + account_name: str, + **kwargs: Any + ) -> None: + base_url = 'https://{accountName}.catalog.purview.azure.com/api' + self._config = AzurePurviewCatalogClientConfiguration(credential, account_name, **kwargs) + self._client = AsyncPipelineClient(base_url=base_url, config=self._config, **kwargs) + + self._serialize = Serializer() + self._serialize.client_side_validation = False + + async def send_request(self, http_request: HttpRequest, **kwargs: Any) -> AsyncHttpResponse: + """Runs the network request through the client's chained policies. + + We have helper methods to create requests specific to this service in `azure.purview.catalog.rest`. + Use these helper methods to create the request you pass to this method. See our example below: + + >>> from azure.purview.catalog.rest import build_entityrest_create_or_update_request + >>> request = build_entityrest_create_or_update_request(json, content) + + >>> response = await client.send_request(request) + + + For more information on this code flow, see https://aka.ms/azsdk/python/llcwiki + + For advanced cases, you can also create your own :class:`~azure.purview.catalog.core.rest.HttpRequest` + and pass it in. + + :param http_request: The network request you want to make. Required. + :type http_request: ~azure.purview.catalog.core.rest.HttpRequest + :keyword bool stream_response: Whether the response payload will be streamed. Defaults to False. + :return: The response of your network call. Does not do error handling on your response. + :rtype: ~azure.purview.catalog.core.rest.AsyncHttpResponse + """ + request_copy = deepcopy(http_request) + path_format_arguments = { + 'accountName': self._serialize.url("self._config.account_name", self._config.account_name, 'str', skip_quote=True), + } + request_copy.url = self._client.format_url(request_copy.url, **path_format_arguments) + stream_response = kwargs.pop("stream_response", False) + pipeline_response = await self._client._pipeline.run(request_copy._internal_request, stream=stream_response, **kwargs) + return AsyncHttpResponse( + status_code=pipeline_response.http_response.status_code, + request=request_copy, + _internal_response=pipeline_response.http_response + ) + + async def close(self) -> None: + await self._client.close() + + async def __aenter__(self) -> "AzurePurviewCatalogClient": + await self._client.__aenter__() + return self + + async def __aexit__(self, *exc_details) -> None: + await self._client.__aexit__(*exc_details) diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py new file mode 100644 index 000000000000..99aeaf2f9bf5 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py @@ -0,0 +1,65 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +from typing import Any, Optional, TYPE_CHECKING + +from azure.core.configuration import Configuration +from azure.core.pipeline import policies + +from .._version import VERSION + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from azure.core.credentials_async import AsyncTokenCredential + + +class AzurePurviewCatalogClientConfiguration(Configuration): + """Configuration for AzurePurviewCatalogClient. + + Note that all parameters used to create this instance are saved as instance + attributes. + + :param credential: Credential needed for the client to connect to Azure. + :type credential: ~azure.core.credentials_async.AsyncTokenCredential + :param account_name: The name of your Purview account. + :type account_name: str + """ + + def __init__( + self, + credential: "AsyncTokenCredential", + account_name: str, + **kwargs: Any + ) -> None: + if credential is None: + raise ValueError("Parameter 'credential' must not be None.") + if account_name is None: + raise ValueError("Parameter 'account_name' must not be None.") + super(AzurePurviewCatalogClientConfiguration, self).__init__(**kwargs) + + self.credential = credential + self.account_name = account_name + self.credential_scopes = kwargs.pop('credential_scopes', ['https://purview.azure.net/.default']) + kwargs.setdefault('sdk_moniker', 'purview-catalog/{}'.format(VERSION)) + self._configure(**kwargs) + + def _configure( + self, + **kwargs: Any + ) -> None: + self.user_agent_policy = kwargs.get('user_agent_policy') or policies.UserAgentPolicy(**kwargs) + self.headers_policy = kwargs.get('headers_policy') or policies.HeadersPolicy(**kwargs) + self.proxy_policy = kwargs.get('proxy_policy') or policies.ProxyPolicy(**kwargs) + self.logging_policy = kwargs.get('logging_policy') or policies.NetworkTraceLoggingPolicy(**kwargs) + self.http_logging_policy = kwargs.get('http_logging_policy') or policies.HttpLoggingPolicy(**kwargs) + self.retry_policy = kwargs.get('retry_policy') or policies.AsyncRetryPolicy(**kwargs) + self.custom_hook_policy = kwargs.get('custom_hook_policy') or policies.CustomHookPolicy(**kwargs) + self.redirect_policy = kwargs.get('redirect_policy') or policies.AsyncRedirectPolicy(**kwargs) + self.authentication_policy = kwargs.get('authentication_policy') + if self.credential and not self.authentication_policy: + self.authentication_policy = policies.AsyncBearerTokenCredentialPolicy(self.credential, *self.credential_scopes, **kwargs) diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/__init__.py new file mode 100644 index 000000000000..5960c353a898 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/__init__.py @@ -0,0 +1 @@ +__path__ = __import__('pkgutil').extend_path(__path__, __name__) # type: ignore \ No newline at end of file diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/__init__.py new file mode 100644 index 000000000000..351e94ae93a4 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/__init__.py @@ -0,0 +1,43 @@ +# -------------------------------------------------------------------------- +# +# Copyright (c) Microsoft Corporation. All rights reserved. +# +# The MIT License (MIT) +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the ""Software""), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. +# +# -------------------------------------------------------------------------- +try: + from ._rest_py3 import HttpRequest + from ._rest_py3 import HttpResponse + from ._rest_py3 import AsyncHttpResponse + + __all__ = [ + "HttpRequest", + "HttpResponse", + "AsyncHttpResponse", + ] +except (SyntaxError, ImportError): + from ._rest import HttpRequest + from ._rest import HttpResponse + + __all__ = [ + "HttpRequest", + "HttpResponse", + ] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest.py new file mode 100644 index 000000000000..0571b3acc486 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest.py @@ -0,0 +1,425 @@ +# -------------------------------------------------------------------------- +# +# Copyright (c) Microsoft Corporation. All rights reserved. +# +# The MIT License (MIT) +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the ""Software""), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. +# +# -------------------------------------------------------------------------- + +__all__ = [ + "HttpRequest", + "HttpResponse", +] +import sys +import six +import os +import binascii +import codecs +import cgi +import json +from enum import Enum +import xml.etree.ElementTree as ET +from typing import TYPE_CHECKING, Iterable + +from azure.core.pipeline.transport import ( + HttpRequest as _PipelineTransportHttpRequest, +) + +if TYPE_CHECKING: + from typing import ( + Any, Optional, Union, Mapping, Sequence, Tuple, + ) + ByteStream = Iterable[bytes] + + HeadersType = Union[ + Mapping[str, str], + Sequence[Tuple[str, str]] + ] + ContentType = Union[str, bytes, ByteStream] + from azure.core.pipeline.transport._base import ( + _HttpResponseBase as _PipelineTransportHttpResponseBase + ) + +class HttpVerbs(str, Enum): + GET = "GET" + PUT = "PUT" + POST = "POST" + HEAD = "HEAD" + PATCH = "PATCH" + DELETE = "DELETE" + MERGE = "MERGE" + +########################### UTILS SECTION ################################# + +def _is_stream_or_str_bytes(content): + return isinstance(content, (str, bytes)) or any( + hasattr(content, attr) for attr in ["read", "__iter__", "__aiter__"] + ) + +def _lookup_encoding(encoding): + # type: (str) -> bool + # including check for whether encoding is known taken from httpx + try: + codecs.lookup(encoding) + return True + except LookupError: + return False + +def _set_content_length_header(header_name, header_value, internal_request): + # type: (str, str, _PipelineTransportHttpRequest) -> None + valid_methods = ["put", "post", "patch"] + content_length_headers = ["Content-Length", "Transfer-Encoding"] + if ( + internal_request.method.lower() in valid_methods and + not any([c for c in content_length_headers if c in internal_request.headers]) + ): + internal_request.headers[header_name] = header_value + +def _set_content_type_header(header_value, internal_request): + # type: (str, _PipelineTransportHttpRequest) -> None + if not internal_request.headers.get("Content-Type"): + internal_request.headers["Content-Type"] = header_value + +def _set_content_body(content, internal_request): + # type: (ContentType, _PipelineTransportHttpRequest) -> None + headers = internal_request.headers + content_type = headers.get("Content-Type") + if _is_stream_or_str_bytes(content): + # stream will be bytes / str, or iterator of bytes / str + internal_request.set_streamed_data_body(content) + if isinstance(content, (str, bytes)) and content: + _set_content_length_header("Content-Length", str(len(internal_request.data)), internal_request) + if isinstance(content, six.string_types): + _set_content_type_header("text/plain", internal_request) + else: + _set_content_type_header("application/octet-stream", internal_request) + elif isinstance(content, Iterable): + _set_content_length_header("Transfer-Encoding", "chunked", internal_request) + _set_content_type_header("application/octet-stream", internal_request) + elif isinstance(content, ET.Element): + # XML body + internal_request.set_xml_body(content) + _set_content_type_header("application/xml", internal_request) + _set_content_length_header("Content-Length", str(len(internal_request.data)), internal_request) + elif content_type and content_type.startswith("text/"): + # Text body + internal_request.set_text_body(content) + _set_content_length_header("Content-Length", str(len(internal_request.data)), internal_request) + else: + # Other body + internal_request.data = content + internal_request.headers = headers + +def _set_body(content, data, files, json_body, internal_request): + # type: (ContentType, dict, Any, Any, _PipelineTransportHttpRequest) -> None + if data is not None and not isinstance(data, dict): + content = data + data = None + if content is not None: + _set_content_body(content, internal_request) + elif json_body is not None: + internal_request.set_json_body(json_body) + _set_content_type_header("application/json", internal_request) + elif files is not None: + internal_request.set_formdata_body(files) + # if you don't supply your content type, we'll create a boundary for you with multipart/form-data + boundary = binascii.hexlify(os.urandom(16)).decode("ascii") # got logic from httpx, thanks httpx! + # _set_content_type_header("multipart/form-data; boundary={}".format(boundary), internal_request) + elif data: + _set_content_type_header("application/x-www-form-urlencoded", internal_request) + internal_request.set_formdata_body(data) + # need to set twice because Content-Type is being popped in set_formdata_body + # don't want to risk changing pipeline.transport, so doing twice here + _set_content_type_header("application/x-www-form-urlencoded", internal_request) + + +################################## CLASSES ###################################### + +class HttpRequest(object): + """Represents an HTTP request. + + :param method: HTTP method (GET, HEAD, etc.) + :type method: str or ~azure.core.protocol.HttpVerbs + :param str url: The url for your request + :keyword params: Query parameters to be mapped into your URL. Your input + should be a mapping or sequence of query name to query value(s). + :paramtype params: mapping or sequence + :keyword headers: HTTP headers you want in your request. Your input should + be a mapping or sequence of header name to header value. + :paramtype headers: mapping or sequence + :keyword dict data: Form data you want in your request body. Use for form-encoded data, i.e. + HTML forms. + :keyword any json: A JSON serializable object. We handle JSON-serialization for your + object, so use this for more complicated data structures than `data`. + :keyword files: Files you want to in your request body. Use for uploading files with + multipart encoding. Your input should be a mapping or sequence of file name to file content. + Use the `data` kwarg in addition if you want to include non-file data files as part of your request. + :paramtype files: mapping or sequence + :keyword content: Content you want in your request body. Think of it as the kwarg you should input + if your data doesn't fit into `json`, `data`, or `files`. Accepts a bytes type, or a generator + that yields bytes. + :paramtype content: str or bytes or iterable[bytes] or asynciterable[bytes] + :ivar str url: The URL this request is against. + :ivar str method: The method type of this request. + :ivar headers: The HTTP headers you passed in to your request + :vartype headers: mapping or sequence + :ivar bytes content: The content passed in for the request + """ + + def __init__(self, method, url, **kwargs): + # type: (str, str, Any) -> None + + data = kwargs.pop("data", None) + content = kwargs.pop("content", None) + json_body = kwargs.pop("json", None) + files = kwargs.pop("files", None) + + self._internal_request = kwargs.pop("_internal_request", _PipelineTransportHttpRequest( + method=method, + url=url, + headers=kwargs.pop("headers", None), + )) + params = kwargs.pop("params", None) + + if params: + self._internal_request.format_parameters(params) + + _set_body( + content=content, + data=data, + files=files, + json_body=json_body, + internal_request=self._internal_request + ) + + if kwargs: + raise TypeError( + "You have passed in kwargs '{}' that are not valid kwargs.".format( + "', '".join(list(kwargs.keys())) + ) + ) + + def _set_content_length_header(self): + method_check = self._internal_request.method.lower() in ["put", "post", "patch"] + content_length_unset = "Content-Length" not in self._internal_request.headers + if method_check and content_length_unset: + self._internal_request.headers["Content-Length"] = str(len(self._internal_request.data)) + + @property + def url(self): + # type: (...) -> str + return self._internal_request.url + + @url.setter + def url(self, val): + # type: (str) -> None + self._internal_request.url = val + + @property + def method(self): + # type: (...) -> str + return self._internal_request.method + + @property + def headers(self): + # type: (...) -> HeadersType + return self._internal_request.headers + + @property + def content(self): + # type: (...) -> Any + """Gets the request content. + """ + return self._internal_request.data or self._internal_request.files + + def __repr__(self): + return self._internal_request.__repr__() + + def __deepcopy__(self, memo=None): + return HttpRequest( + self.method, + self.url, + _internal_request=self._internal_request.__deepcopy__(memo) + ) + +class _HttpResponseBase(object): + """Base class for HttpResponse and AsyncHttpResponse. + + :keyword request: The request that resulted in this response. + :paramtype request: ~azure.core.rest.HttpRequest + :ivar int status_code: The status code of this response + :ivar headers: The response headers + :vartype headers: dict[str, any] + :ivar str reason: The reason phrase for this response + :ivar bytes content: The response content in bytes + :ivar str url: The URL that resulted in this response + :ivar str encoding: The response encoding. Is settable, by default + is the response Content-Type header + :ivar str text: The response body as a string. + :ivar request: The request that resulted in this response. + :vartype request: ~azure.core.rest.HttpRequest + :ivar str content_type: The content type of the response + """ + + def __init__(self, **kwargs): + # type: (int, Any) -> None + self._internal_response = kwargs.pop("_internal_response") # type: _PipelineTransportHttpResponseBase + self._request = kwargs.pop("request") + + @property + def status_code(self): + # type: (...) -> int + """Returns the status code of the response""" + return self._internal_response.status_code + + @status_code.setter + def status_code(self, val): + # type: (int) -> None + """Set the status code of the response""" + self._internal_response.status_code = val + + @property + def headers(self): + # type: (...) -> HeadersType + """Returns the response headers""" + return self._internal_response.headers + + @property + def reason(self): + # type: (...) -> str + """Returns the reason phrase for the response""" + return self._internal_response.reason + + @property + def content(self): + # type: (...) -> bytes + """Returns the response content in bytes""" + raise NotImplementedError() + + @property + def url(self): + # type: (...) -> str + """Returns the URL that resulted in this response""" + return self._internal_response.request.url + + @property + def encoding(self): + # type: (...) -> Optional[str] + """Returns the response encoding. By default, is specified + by the response Content-Type header. + """ + + try: + return self._encoding + except AttributeError: + return self._get_charset_encoding() + + def _get_charset_encoding(self): + content_type = self.headers.get("Content-Type") + + if not content_type: + return None + _, params = cgi.parse_header(content_type) + encoding = params.get('charset') # -> utf-8 + if encoding is None or not _lookup_encoding(encoding): + return None + return encoding + + @encoding.setter + def encoding(self, value): + # type: (str) -> None + """Sets the response encoding""" + self._encoding = value + + @property + def text(self): + # type: (...) -> str + """Returns the response body as a string""" + return self._internal_response.text(encoding=self.encoding) + + @property + def request(self): + # type: (...) -> HttpRequest + if self._request: + return self._request + raise RuntimeError( + "You are trying to access the 'request', but there is no request associated with this HttpResponse" + ) + + @request.setter + def request(self, val): + # type: (HttpRequest) -> None + self._request = val + + @property + def content_type(self): + # type: (...) -> Optional[str] + """Content Type of the response""" + return self._internal_response.content_type or self.headers.get("Content-Type") + + def json(self): + # type: (...) -> Any + """Returns the whole body as a json object. + + :return: The JSON deserialized response body + :rtype: any + :raises json.decoder.JSONDecodeError or ValueError (in python 2.7) if object is not JSON decodable: + """ + return json.loads(self.text) + + def raise_for_status(self): + # type: (...) -> None + """Raises an HttpResponseError if the response has an error status code. + + If response is good, does nothing. + """ + return self._internal_response.raise_for_status() + + def __repr__(self): + # type: (...) -> str + content_type_str = ( + ", Content-Type: {}".format(self.content_type) if self.content_type else "" + ) + return "<{}: {} {}{}>".format( + type(self).__name__, self.status_code, self.reason, content_type_str + ) + + def stream_download(self, pipeline=None): + """Generator for streaming request body data. + + :rtype: iterator[bytes] + """ + +class HttpResponse(_HttpResponseBase): + + @property + def content(self): + # type: (...) -> bytes + return self._internal_response.body() + + def stream_download(self, pipeline=None): + """Generator for streaming request body data. + + Will remove once we have stream handling worked out. + + :rtype: iterator[bytes] + """ + return self._internal_response.stream_download(pipeline=pipeline) diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest_py3.py new file mode 100644 index 000000000000..22b5496bfd2d --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest_py3.py @@ -0,0 +1,472 @@ +# -------------------------------------------------------------------------- +# +# Copyright (c) Microsoft Corporation. All rights reserved. +# +# The MIT License (MIT) +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the ""Software""), to +# deal in the Software without restriction, including without limitation the +# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +# sell copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +# IN THE SOFTWARE. +# +# -------------------------------------------------------------------------- + +__all__ = [ + "HttpRequest", + "HttpResponse", +] +import sys +import six +import os +import binascii +import codecs +import cgi +import json +from enum import Enum +import xml.etree.ElementTree as ET +from typing import ( + Any, + AsyncIterable, + IO, + Iterable, Iterator, + Optional, + Union, + Mapping, + Sequence, + Tuple, + List, +) + +################################### TYPES SECTION ######################### + +ByteStream = Union[Iterable[bytes], AsyncIterable[bytes]] +PrimitiveData = Optional[Union[str, int, float, bool]] + + +ParamsType = Union[ + Mapping[str, Union[PrimitiveData, Sequence[PrimitiveData]]], + List[Tuple[str, PrimitiveData]] +] + +HeadersType = Union[ + Mapping[str, str], + Sequence[Tuple[str, str]] +] + +ContentType = Union[str, bytes, ByteStream] + +FileContent = Union[str, bytes, IO[str], IO[bytes]] +FileType = Union[ + Tuple[Optional[str], FileContent], +] + +FilesType = Union[ + Mapping[str, FileType], + Sequence[Tuple[str, FileType]] +] + +from azure.core.pipeline import Pipeline +from azure.core.pipeline.transport import ( + HttpRequest as _PipelineTransportHttpRequest, +) + +from azure.core.pipeline.transport._base import ( + _HttpResponseBase as _PipelineTransportHttpResponseBase +) + + +class HttpVerbs(str, Enum): + GET = "GET" + PUT = "PUT" + POST = "POST" + HEAD = "HEAD" + PATCH = "PATCH" + DELETE = "DELETE" + MERGE = "MERGE" + +########################### UTILS SECTION ################################# + +def _is_stream_or_str_bytes(content: Any) -> bool: + return isinstance(content, (str, bytes)) or any( + hasattr(content, attr) for attr in ["read", "__iter__", "__aiter__"] + ) + +def _lookup_encoding(encoding: str) -> bool: + # including check for whether encoding is known taken from httpx + try: + codecs.lookup(encoding) + return True + except LookupError: + return False + +def _set_content_length_header(header_name: str, header_value: str, internal_request: _PipelineTransportHttpRequest) -> None: + valid_methods = ["put", "post", "patch"] + content_length_headers = ["Content-Length", "Transfer-Encoding"] + if ( + internal_request.method.lower() in valid_methods and + not any([c for c in content_length_headers if c in internal_request.headers]) + ): + internal_request.headers[header_name] = header_value + +def _set_content_type_header(header_value: str, internal_request: _PipelineTransportHttpRequest) -> None: + if not internal_request.headers.get("Content-Type"): + internal_request.headers["Content-Type"] = header_value + +def _set_content_body(content: ContentType, internal_request: _PipelineTransportHttpRequest) -> None: + headers = internal_request.headers + content_type = headers.get("Content-Type") + if _is_stream_or_str_bytes(content): + # stream will be bytes / str, or iterator of bytes / str + internal_request.set_streamed_data_body(content) + if isinstance(content, str) and content: + _set_content_length_header("Content-Length", str(len(internal_request.data)), internal_request) + _set_content_type_header("text/plain", internal_request) + elif isinstance(content, bytes) and content: + _set_content_length_header("Content-Length", str(len(internal_request.data)), internal_request) + _set_content_type_header("application/octet-stream", internal_request) + elif isinstance(content, (Iterable, AsyncIterable)): + _set_content_length_header("Transfer-Encoding", "chunked", internal_request) + _set_content_type_header("application/octet-stream", internal_request) + elif isinstance(content, ET.Element): + # XML body + internal_request.set_xml_body(content) + _set_content_type_header("application/xml", internal_request) + _set_content_length_header("Content-Length", str(len(internal_request.data)), internal_request) + elif content_type and content_type.startswith("text/"): + # Text body + internal_request.set_text_body(content) + _set_content_length_header("Content-Length", str(len(internal_request.data)), internal_request) + else: + # Other body + internal_request.data = content + internal_request.headers = headers + +def _set_body( + content: ContentType, data: dict, files: Any, json_body: Any, internal_request: _PipelineTransportHttpRequest +) -> None: + if data is not None and not isinstance(data, dict): + content = data + data = None + if content is not None: + _set_content_body(content, internal_request) + elif json_body is not None: + internal_request.set_json_body(json_body) + _set_content_type_header("application/json", internal_request) + elif files is not None: + internal_request.set_formdata_body(files) + # if you don't supply your content type, we'll create a boundary for you with multipart/form-data + boundary = binascii.hexlify(os.urandom(16)).decode("ascii") # got logic from httpx, thanks httpx! + # _set_content_type_header("multipart/form-data; boundary={}".format(boundary), internal_request) + elif data: + _set_content_type_header("application/x-www-form-urlencoded", internal_request) + internal_request.set_formdata_body(data) + # need to set twice because Content-Type is being popped in set_formdata_body + # don't want to risk changing pipeline.transport, so doing twice here + _set_content_type_header("application/x-www-form-urlencoded", internal_request) + + +################################## CLASSES ###################################### + +class HttpRequest(object): + """Represents an HTTP request. + + :param method: HTTP method (GET, HEAD, etc.) + :type method: str or ~azure.core.protocol.HttpVerbs + :param str url: The url for your request + :keyword params: Query parameters to be mapped into your URL. Your input + should be a mapping or sequence of query name to query value(s). + :paramtype params: mapping or sequence + :keyword headers: HTTP headers you want in your request. Your input should + be a mapping or sequence of header name to header value. + :paramtype headers: mapping or sequence + :keyword any json: A JSON serializable object. We handle JSON-serialization for your + object, so use this for more complicated data structures than `data`. + :keyword content: Content you want in your request body. Think of it as the kwarg you should input + if your data doesn't fit into `json`, `data`, or `files`. Accepts a bytes type, or a generator + that yields bytes. + :paramtype content: str or bytes or iterable[bytes] or asynciterable[bytes] + :keyword dict data: Form data you want in your request body. Use for form-encoded data, i.e. + HTML forms. + :keyword files: Files you want to in your request body. Use for uploading files with + multipart encoding. Your input should be a mapping or sequence of file name to file content. + Use the `data` kwarg in addition if you want to include non-file data files as part of your request. + :paramtype files: mapping or sequence + :ivar str url: The URL this request is against. + :ivar str method: The method type of this request. + :ivar headers: The HTTP headers you passed in to your request + :vartype headers: mapping or sequence + :ivar bytes content: The content passed in for the request + """ + + def __init__( + self, + method: str, + url: str, + *, + params: Optional[ParamsType] = None, + headers: Optional[HeadersType] = None, + json: Any = None, + content: Optional[ContentType] = None, + data: Optional[dict] = None, + files: Optional[FilesType] = None, + **kwargs + ): + # type: (str, str, Any) -> None + + self._internal_request = kwargs.pop("_internal_request", _PipelineTransportHttpRequest( + method=method, + url=url, + headers=headers, + )) + + if params: + self._internal_request.format_parameters(params) + + _set_body( + content=content, + data=data, + files=files, + json_body=json, + internal_request=self._internal_request + ) + + if kwargs: + raise TypeError( + "You have passed in kwargs '{}' that are not valid kwargs.".format( + "', '".join(list(kwargs.keys())) + ) + ) + + def _set_content_length_header(self) -> None: + method_check = self._internal_request.method.lower() in ["put", "post", "patch"] + content_length_unset = "Content-Length" not in self._internal_request.headers + if method_check and content_length_unset: + self._internal_request.headers["Content-Length"] = str(len(self._internal_request.data)) + + @property + def url(self) -> str: + return self._internal_request.url + + @url.setter + def url(self, val: str) -> None: + self._internal_request.url = val + + @property + def method(self) -> str: + return self._internal_request.method + + @property + def headers(self) -> HeadersType: + return self._internal_request.headers + + @property + def content(self) -> Any: + """Gets the request content. + """ + return self._internal_request.data or self._internal_request.files + + def __repr__(self) -> str: + return self._internal_request.__repr__() + + def __deepcopy__(self, memo=None) -> "HttpRequest": + return HttpRequest( + self.method, + self.url, + _internal_request=self._internal_request.__deepcopy__(memo) + ) + +class _HttpResponseBase(object): + """Base class for HttpResponse and AsyncHttpResponse. + + :keyword request: The request that resulted in this response. + :paramtype request: ~azure.core.rest.HttpRequest + :ivar int status_code: The status code of this response + :ivar headers: The response headers + :vartype headers: dict[str, any] + :ivar str reason: The reason phrase for this response + :ivar bytes content: The response content in bytes + :ivar str url: The URL that resulted in this response + :ivar str encoding: The response encoding. Is settable, by default + is the response Content-Type header + :ivar str text: The response body as a string. + :ivar request: The request that resulted in this response. + :vartype request: ~azure.core.rest.HttpRequest + :ivar str content_type: The content type of the response + """ + + def __init__( + self, + *, + request: HttpRequest, + **kwargs + ): + self._internal_response = kwargs.pop("_internal_response") # type: _PipelineTransportHttpResponseBase + self._request = request + + @property + def status_code(self) -> int: + """Returns the status code of the response""" + return self._internal_response.status_code + + @status_code.setter + def status_code(self, val: int) -> None: + """Set the status code of the response""" + self._internal_response.status_code = val + + @property + def headers(self) -> HeadersType: + """Returns the response headers""" + return self._internal_response.headers + + @property + def reason(self) -> str: + """Returns the reason phrase for the response""" + return self._internal_response.reason + + @property + def content(self) -> bytes: + """Returns the response content in bytes""" + raise NotImplementedError() + + @property + def url(self) -> str: + """Returns the URL that resulted in this response""" + return self._internal_response.request.url + + @property + def encoding(self) -> str: + """Returns the response encoding. By default, is specified + by the response Content-Type header. + """ + + try: + return self._encoding + except AttributeError: + return self._get_charset_encoding() + + def _get_charset_encoding(self) -> str: + content_type = self.headers.get("Content-Type") + + if not content_type: + return None + _, params = cgi.parse_header(content_type) + encoding = params.get('charset') # -> utf-8 + if encoding is None or not _lookup_encoding(encoding): + return None + return encoding + + @encoding.setter + def encoding(self, value: str) -> None: + # type: (str) -> None + """Sets the response encoding""" + self._encoding = value + + @property + def text(self) -> str: + """Returns the response body as a string""" + return self._internal_response.text(encoding=self.encoding) + + @property + def request(self) -> HttpRequest: + if self._request: + return self._request + raise RuntimeError( + "You are trying to access the 'request', but there is no request associated with this HttpResponse" + ) + + @request.setter + def request(self, val: HttpRequest) -> None: + self._request = val + + @property + def content_type(self) -> Optional[str]: + """Content Type of the response""" + return self._internal_response.content_type or self.headers.get("Content-Type") + + def json(self) -> Any: + """Returns the whole body as a json object. + + :return: The JSON deserialized response body + :rtype: any + :raises json.decoder.JSONDecodeError or ValueError (in python 2.7) if object is not JSON decodable: + """ + return json.loads(self.text) + + def raise_for_status(self) -> None: + """Raises an HttpResponseError if the response has an error status code. + + If response is good, does nothing. + """ + return self._internal_response.raise_for_status() + + def __repr__(self) -> str: + content_type_str = ( + ", Content-Type: {}".format(self.content_type) if self.content_type else "" + ) + return "<{}: {} {}{}>".format( + type(self).__name__, self.status_code, self.reason, content_type_str + ) + + def stream_download(self, pipeline=None): + """Generator for streaming request body data. + + :rtype: iterator[bytes] + """ + +class HttpResponse(_HttpResponseBase): + + @property + def content(self): + # type: (...) -> bytes + return self._internal_response.body() + + def stream_download(self, *, pipeline: Optional[Pipeline] = None) -> Iterator[bytes]: + """Generator for streaming request body data. + + Will remove once we have stream handling worked out. + + :rtype: iterator[bytes] + """ + return self._internal_response.stream_download(pipeline=pipeline) + + + +class AsyncHttpResponse(_HttpResponseBase): + + @property + def content(self) -> bytes: + if self._internal_response._body is None: # pylint: disable=protected-access + raise ValueError("Body is not available. Call async method load_body, or do your call with stream=False.") + return self._internal_response.body() + + async def load_body(self) -> None: + """Load in memory the body, so it could be accessible from sync methods. + + Will remove once we have the async stream handling worked out + """ + return await self._internal_response.load_body() + + def stream_download(self, *, pipeline: Optional[Pipeline] = None) -> AsyncIterable[bytes]: + """Generator for streaming response body data. + + Will return an asynchronous generator. + + Will remove once we have async stream handling worked out. + + :keyword pipeline: The pipeline object + :paramtype pipeline: azure.core.pipeline + """ + return self._internal_response.stream_download(pipeline=pipeline) diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/py.typed b/sdk/purview/azure-purview-catalog/azure/purview/catalog/py.typed new file mode 100644 index 000000000000..e5aff4f83af8 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/py.typed @@ -0,0 +1 @@ +# Marker file for PEP 561. \ No newline at end of file diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/__init__.py new file mode 100644 index 000000000000..1a1efd64588e --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/__init__.py @@ -0,0 +1,274 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +try: + from ._request_builders_py3 import build_entityrest_create_or_update_request + from ._request_builders_py3 import build_entityrest_get_by_guids_request + from ._request_builders_py3 import build_entityrest_create_or_update_bulk_request + from ._request_builders_py3 import build_entityrest_bulk_delete_request + from ._request_builders_py3 import build_entityrest_add_classification_request + from ._request_builders_py3 import build_entityrest_get_by_id_request + from ._request_builders_py3 import build_entityrest_partial_update_entity_attr_by_guid_request + from ._request_builders_py3 import build_entityrest_delete_by_guid_request + from ._request_builders_py3 import build_entityrest_get_classification_request + from ._request_builders_py3 import build_entityrest_delete_classification_request + from ._request_builders_py3 import build_entityrest_get_classifications_request + from ._request_builders_py3 import build_entityrest_add_classifications_request + from ._request_builders_py3 import build_entityrest_update_classifications_request + from ._request_builders_py3 import build_entityrest_get_by_unique_attributes_request + from ._request_builders_py3 import build_entityrest_partial_update_entity_by_unique_attrs_request + from ._request_builders_py3 import build_entityrest_delete_by_unique_attribute_request + from ._request_builders_py3 import build_entityrest_delete_classification_by_unique_attribute_request + from ._request_builders_py3 import build_entityrest_add_classifications_by_unique_attribute_request + from ._request_builders_py3 import build_entityrest_update_classifications_by_unique_attribute_request + from ._request_builders_py3 import build_entityrest_set_classifications_request + from ._request_builders_py3 import build_entityrest_get_entities_by_unique_attributes_request + from ._request_builders_py3 import build_entityrest_get_header_by_id_request + from ._request_builders_py3 import build_glossaryrest_get_glossaries_request + from ._request_builders_py3 import build_glossaryrest_create_glossary_request + from ._request_builders_py3 import build_glossaryrest_create_glossary_categories_request + from ._request_builders_py3 import build_glossaryrest_create_glossary_category_request + from ._request_builders_py3 import build_glossaryrest_get_glossary_category_request + from ._request_builders_py3 import build_glossaryrest_update_glossary_category_request + from ._request_builders_py3 import build_glossaryrest_delete_glossary_category_request + from ._request_builders_py3 import build_glossaryrest_partial_update_glossary_category_request + from ._request_builders_py3 import build_glossaryrest_get_related_categories_request + from ._request_builders_py3 import build_glossaryrest_get_category_terms_request + from ._request_builders_py3 import build_glossaryrest_create_glossary_term_request + from ._request_builders_py3 import build_glossaryrest_get_glossary_term_request + from ._request_builders_py3 import build_glossaryrest_update_glossary_term_request + from ._request_builders_py3 import build_glossaryrest_delete_glossary_term_request + from ._request_builders_py3 import build_glossaryrest_partial_update_glossary_term_request + from ._request_builders_py3 import build_glossaryrest_create_glossary_terms_request + from ._request_builders_py3 import build_glossaryrest_get_entities_assigned_with_term_request + from ._request_builders_py3 import build_glossaryrest_assign_term_to_entities_request + from ._request_builders_py3 import build_glossaryrest_remove_term_assignment_from_entities_request + from ._request_builders_py3 import build_glossaryrest_delete_term_assignment_from_entities_request + from ._request_builders_py3 import build_glossaryrest_get_related_terms_request + from ._request_builders_py3 import build_glossaryrest_get_glossary_request + from ._request_builders_py3 import build_glossaryrest_update_glossary_request + from ._request_builders_py3 import build_glossaryrest_delete_glossary_request + from ._request_builders_py3 import build_glossaryrest_get_glossary_categories_request + from ._request_builders_py3 import build_glossaryrest_get_glossary_categories_headers_request + from ._request_builders_py3 import build_glossaryrest_get_detailed_glossary_request + from ._request_builders_py3 import build_glossaryrest_partial_update_glossary_request + from ._request_builders_py3 import build_glossaryrest_get_glossary_terms_request + from ._request_builders_py3 import build_glossaryrest_get_glossary_term_headers_request + from ._request_builders_py3 import build_glossaryrest_import_glossary_terms_via_csv_request + from ._request_builders_py3 import build_glossaryrest_import_glossary_terms_via_csv_by_glossary_name_request + from ._request_builders_py3 import build_glossaryrest_get_import_csv_operation_status_request + from ._request_builders_py3 import build_glossaryrest_export_glossary_terms_as_csv_request + from ._request_builders_py3 import build_glossaryrest_get_terms_by_glossary_name_request + from ._request_builders_py3 import build_discoveryrest_search_advanced_request + from ._request_builders_py3 import build_discoveryrest_suggest_request + from ._request_builders_py3 import build_discoveryrest_auto_complete_request + from ._request_builders_py3 import build_lineagerest_get_lineage_graph_request + from ._request_builders_py3 import build_lineagerest_next_level_lineage_request + from ._request_builders_py3 import build_relationshiprest_create_request + from ._request_builders_py3 import build_relationshiprest_update_request + from ._request_builders_py3 import build_relationshiprest_get_by_id2_request + from ._request_builders_py3 import build_relationshiprest_delete_by_id_request + from ._request_builders_py3 import build_typesrest_get_classification_def_by_guid_request + from ._request_builders_py3 import build_typesrest_get_classification_def_by_name_request + from ._request_builders_py3 import build_typesrest_get_entity_def_by_guid_request + from ._request_builders_py3 import build_typesrest_get_entity_def_by_name_request + from ._request_builders_py3 import build_typesrest_get_enum_def_by_guid_request + from ._request_builders_py3 import build_typesrest_get_enum_def_by_name_request + from ._request_builders_py3 import build_typesrest_get_relationship_def_by_guid_request + from ._request_builders_py3 import build_typesrest_get_relationship_def_by_name_request + from ._request_builders_py3 import build_typesrest_get_struct_def_by_guid_request + from ._request_builders_py3 import build_typesrest_get_struct_def_by_name_request + from ._request_builders_py3 import build_typesrest_get_type_def_by_guid_request + from ._request_builders_py3 import build_typesrest_get_type_def_by_name_request + from ._request_builders_py3 import build_typesrest_delete_type_by_name_request + from ._request_builders_py3 import build_typesrest_get_all_type_defs_request + from ._request_builders_py3 import build_typesrest_create_type_defs_request + from ._request_builders_py3 import build_typesrest_update_atlas_type_defs_request + from ._request_builders_py3 import build_typesrest_delete_type_defs_request + from ._request_builders_py3 import build_typesrest_get_type_def_headers_request + from ._request_builders_py3 import build_typesrest_get_type_statistics_request + from ._request_builders_py3 import build_typesrest_get_term_template_def_by_guid_request + from ._request_builders_py3 import build_typesrest_get_term_template_def_by_name_request +except (SyntaxError, ImportError): + from ._request_builders import build_entityrest_create_or_update_request # type: ignore + from ._request_builders import build_entityrest_get_by_guids_request # type: ignore + from ._request_builders import build_entityrest_create_or_update_bulk_request # type: ignore + from ._request_builders import build_entityrest_bulk_delete_request # type: ignore + from ._request_builders import build_entityrest_add_classification_request # type: ignore + from ._request_builders import build_entityrest_get_by_id_request # type: ignore + from ._request_builders import build_entityrest_partial_update_entity_attr_by_guid_request # type: ignore + from ._request_builders import build_entityrest_delete_by_guid_request # type: ignore + from ._request_builders import build_entityrest_get_classification_request # type: ignore + from ._request_builders import build_entityrest_delete_classification_request # type: ignore + from ._request_builders import build_entityrest_get_classifications_request # type: ignore + from ._request_builders import build_entityrest_add_classifications_request # type: ignore + from ._request_builders import build_entityrest_update_classifications_request # type: ignore + from ._request_builders import build_entityrest_get_by_unique_attributes_request # type: ignore + from ._request_builders import build_entityrest_partial_update_entity_by_unique_attrs_request # type: ignore + from ._request_builders import build_entityrest_delete_by_unique_attribute_request # type: ignore + from ._request_builders import build_entityrest_delete_classification_by_unique_attribute_request # type: ignore + from ._request_builders import build_entityrest_add_classifications_by_unique_attribute_request # type: ignore + from ._request_builders import build_entityrest_update_classifications_by_unique_attribute_request # type: ignore + from ._request_builders import build_entityrest_set_classifications_request # type: ignore + from ._request_builders import build_entityrest_get_entities_by_unique_attributes_request # type: ignore + from ._request_builders import build_entityrest_get_header_by_id_request # type: ignore + from ._request_builders import build_glossaryrest_get_glossaries_request # type: ignore + from ._request_builders import build_glossaryrest_create_glossary_request # type: ignore + from ._request_builders import build_glossaryrest_create_glossary_categories_request # type: ignore + from ._request_builders import build_glossaryrest_create_glossary_category_request # type: ignore + from ._request_builders import build_glossaryrest_get_glossary_category_request # type: ignore + from ._request_builders import build_glossaryrest_update_glossary_category_request # type: ignore + from ._request_builders import build_glossaryrest_delete_glossary_category_request # type: ignore + from ._request_builders import build_glossaryrest_partial_update_glossary_category_request # type: ignore + from ._request_builders import build_glossaryrest_get_related_categories_request # type: ignore + from ._request_builders import build_glossaryrest_get_category_terms_request # type: ignore + from ._request_builders import build_glossaryrest_create_glossary_term_request # type: ignore + from ._request_builders import build_glossaryrest_get_glossary_term_request # type: ignore + from ._request_builders import build_glossaryrest_update_glossary_term_request # type: ignore + from ._request_builders import build_glossaryrest_delete_glossary_term_request # type: ignore + from ._request_builders import build_glossaryrest_partial_update_glossary_term_request # type: ignore + from ._request_builders import build_glossaryrest_create_glossary_terms_request # type: ignore + from ._request_builders import build_glossaryrest_get_entities_assigned_with_term_request # type: ignore + from ._request_builders import build_glossaryrest_assign_term_to_entities_request # type: ignore + from ._request_builders import build_glossaryrest_remove_term_assignment_from_entities_request # type: ignore + from ._request_builders import build_glossaryrest_delete_term_assignment_from_entities_request # type: ignore + from ._request_builders import build_glossaryrest_get_related_terms_request # type: ignore + from ._request_builders import build_glossaryrest_get_glossary_request # type: ignore + from ._request_builders import build_glossaryrest_update_glossary_request # type: ignore + from ._request_builders import build_glossaryrest_delete_glossary_request # type: ignore + from ._request_builders import build_glossaryrest_get_glossary_categories_request # type: ignore + from ._request_builders import build_glossaryrest_get_glossary_categories_headers_request # type: ignore + from ._request_builders import build_glossaryrest_get_detailed_glossary_request # type: ignore + from ._request_builders import build_glossaryrest_partial_update_glossary_request # type: ignore + from ._request_builders import build_glossaryrest_get_glossary_terms_request # type: ignore + from ._request_builders import build_glossaryrest_get_glossary_term_headers_request # type: ignore + from ._request_builders import build_glossaryrest_import_glossary_terms_via_csv_request # type: ignore + from ._request_builders import build_glossaryrest_import_glossary_terms_via_csv_by_glossary_name_request # type: ignore + from ._request_builders import build_glossaryrest_get_import_csv_operation_status_request # type: ignore + from ._request_builders import build_glossaryrest_export_glossary_terms_as_csv_request # type: ignore + from ._request_builders import build_glossaryrest_get_terms_by_glossary_name_request # type: ignore + from ._request_builders import build_discoveryrest_search_advanced_request # type: ignore + from ._request_builders import build_discoveryrest_suggest_request # type: ignore + from ._request_builders import build_discoveryrest_auto_complete_request # type: ignore + from ._request_builders import build_lineagerest_get_lineage_graph_request # type: ignore + from ._request_builders import build_lineagerest_next_level_lineage_request # type: ignore + from ._request_builders import build_relationshiprest_create_request # type: ignore + from ._request_builders import build_relationshiprest_update_request # type: ignore + from ._request_builders import build_relationshiprest_get_by_id2_request # type: ignore + from ._request_builders import build_relationshiprest_delete_by_id_request # type: ignore + from ._request_builders import build_typesrest_get_classification_def_by_guid_request # type: ignore + from ._request_builders import build_typesrest_get_classification_def_by_name_request # type: ignore + from ._request_builders import build_typesrest_get_entity_def_by_guid_request # type: ignore + from ._request_builders import build_typesrest_get_entity_def_by_name_request # type: ignore + from ._request_builders import build_typesrest_get_enum_def_by_guid_request # type: ignore + from ._request_builders import build_typesrest_get_enum_def_by_name_request # type: ignore + from ._request_builders import build_typesrest_get_relationship_def_by_guid_request # type: ignore + from ._request_builders import build_typesrest_get_relationship_def_by_name_request # type: ignore + from ._request_builders import build_typesrest_get_struct_def_by_guid_request # type: ignore + from ._request_builders import build_typesrest_get_struct_def_by_name_request # type: ignore + from ._request_builders import build_typesrest_get_type_def_by_guid_request # type: ignore + from ._request_builders import build_typesrest_get_type_def_by_name_request # type: ignore + from ._request_builders import build_typesrest_delete_type_by_name_request # type: ignore + from ._request_builders import build_typesrest_get_all_type_defs_request # type: ignore + from ._request_builders import build_typesrest_create_type_defs_request # type: ignore + from ._request_builders import build_typesrest_update_atlas_type_defs_request # type: ignore + from ._request_builders import build_typesrest_delete_type_defs_request # type: ignore + from ._request_builders import build_typesrest_get_type_def_headers_request # type: ignore + from ._request_builders import build_typesrest_get_type_statistics_request # type: ignore + from ._request_builders import build_typesrest_get_term_template_def_by_guid_request # type: ignore + from ._request_builders import build_typesrest_get_term_template_def_by_name_request # type: ignore + +__all__ = [ + 'build_entityrest_create_or_update_request', + 'build_entityrest_get_by_guids_request', + 'build_entityrest_create_or_update_bulk_request', + 'build_entityrest_bulk_delete_request', + 'build_entityrest_add_classification_request', + 'build_entityrest_get_by_id_request', + 'build_entityrest_partial_update_entity_attr_by_guid_request', + 'build_entityrest_delete_by_guid_request', + 'build_entityrest_get_classification_request', + 'build_entityrest_delete_classification_request', + 'build_entityrest_get_classifications_request', + 'build_entityrest_add_classifications_request', + 'build_entityrest_update_classifications_request', + 'build_entityrest_get_by_unique_attributes_request', + 'build_entityrest_partial_update_entity_by_unique_attrs_request', + 'build_entityrest_delete_by_unique_attribute_request', + 'build_entityrest_delete_classification_by_unique_attribute_request', + 'build_entityrest_add_classifications_by_unique_attribute_request', + 'build_entityrest_update_classifications_by_unique_attribute_request', + 'build_entityrest_set_classifications_request', + 'build_entityrest_get_entities_by_unique_attributes_request', + 'build_entityrest_get_header_by_id_request', + 'build_glossaryrest_get_glossaries_request', + 'build_glossaryrest_create_glossary_request', + 'build_glossaryrest_create_glossary_categories_request', + 'build_glossaryrest_create_glossary_category_request', + 'build_glossaryrest_get_glossary_category_request', + 'build_glossaryrest_update_glossary_category_request', + 'build_glossaryrest_delete_glossary_category_request', + 'build_glossaryrest_partial_update_glossary_category_request', + 'build_glossaryrest_get_related_categories_request', + 'build_glossaryrest_get_category_terms_request', + 'build_glossaryrest_create_glossary_term_request', + 'build_glossaryrest_get_glossary_term_request', + 'build_glossaryrest_update_glossary_term_request', + 'build_glossaryrest_delete_glossary_term_request', + 'build_glossaryrest_partial_update_glossary_term_request', + 'build_glossaryrest_create_glossary_terms_request', + 'build_glossaryrest_get_entities_assigned_with_term_request', + 'build_glossaryrest_assign_term_to_entities_request', + 'build_glossaryrest_remove_term_assignment_from_entities_request', + 'build_glossaryrest_delete_term_assignment_from_entities_request', + 'build_glossaryrest_get_related_terms_request', + 'build_glossaryrest_get_glossary_request', + 'build_glossaryrest_update_glossary_request', + 'build_glossaryrest_delete_glossary_request', + 'build_glossaryrest_get_glossary_categories_request', + 'build_glossaryrest_get_glossary_categories_headers_request', + 'build_glossaryrest_get_detailed_glossary_request', + 'build_glossaryrest_partial_update_glossary_request', + 'build_glossaryrest_get_glossary_terms_request', + 'build_glossaryrest_get_glossary_term_headers_request', + 'build_glossaryrest_import_glossary_terms_via_csv_request', + 'build_glossaryrest_import_glossary_terms_via_csv_by_glossary_name_request', + 'build_glossaryrest_get_import_csv_operation_status_request', + 'build_glossaryrest_export_glossary_terms_as_csv_request', + 'build_glossaryrest_get_terms_by_glossary_name_request', + 'build_discoveryrest_search_advanced_request', + 'build_discoveryrest_suggest_request', + 'build_discoveryrest_auto_complete_request', + 'build_lineagerest_get_lineage_graph_request', + 'build_lineagerest_next_level_lineage_request', + 'build_relationshiprest_create_request', + 'build_relationshiprest_update_request', + 'build_relationshiprest_get_by_id2_request', + 'build_relationshiprest_delete_by_id_request', + 'build_typesrest_get_classification_def_by_guid_request', + 'build_typesrest_get_classification_def_by_name_request', + 'build_typesrest_get_entity_def_by_guid_request', + 'build_typesrest_get_entity_def_by_name_request', + 'build_typesrest_get_enum_def_by_guid_request', + 'build_typesrest_get_enum_def_by_name_request', + 'build_typesrest_get_relationship_def_by_guid_request', + 'build_typesrest_get_relationship_def_by_name_request', + 'build_typesrest_get_struct_def_by_guid_request', + 'build_typesrest_get_struct_def_by_name_request', + 'build_typesrest_get_type_def_by_guid_request', + 'build_typesrest_get_type_def_by_name_request', + 'build_typesrest_delete_type_by_name_request', + 'build_typesrest_get_all_type_defs_request', + 'build_typesrest_create_type_defs_request', + 'build_typesrest_update_atlas_type_defs_request', + 'build_typesrest_delete_type_defs_request', + 'build_typesrest_get_type_def_headers_request', + 'build_typesrest_get_type_statistics_request', + 'build_typesrest_get_term_template_def_by_guid_request', + 'build_typesrest_get_term_template_def_by_name_request', +] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py new file mode 100644 index 000000000000..7d32e6e05daf --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py @@ -0,0 +1,3949 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Dict, IO, List, Optional, Union + +_SERIALIZER = Serializer() + + +def build_entityrest_create_or_update_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create or update an entity. + + Create or update an entity in Atlas. + Existing entity is matched using its unique guid if supplied or by its unique attributes eg: + qualifiedName. + Map and array of collections are not well supported. E.g., array`>, + array>. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: Atlas entity with extended information. + :paramtype json: Any + :keyword content: Atlas entity with extended information. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_get_by_guids_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """List entities in bulk identified by its GUIDs. + + List entities in bulk identified by its GUIDs. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword guid: An array of GUIDs of entities to create. + :paramtype guid: list[str] + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :keyword exclude_relationship_types: An array of the relationship types need to be excluded + from the response. + :paramtype exclude_relationship_types: list[str] + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + guid = kwargs.pop('guid') # type: List[str] + min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] + ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] + exclude_relationship_types = kwargs.pop('exclude_relationship_types', None) # type: Optional[List[str]] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + if exclude_relationship_types is not None: + query_parameters['excludeRelationshipTypes'] = [_SERIALIZER.query("exclude_relationship_types", q, 'str') if q is not None else '' for q in exclude_relationship_types] + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_create_or_update_bulk_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create or update entities in bulk. + + Create or update entities in Atlas in bulk. + Existing entity is matched using its unique guid if supplied or by its unique attributes eg: + qualifiedName. + Map and array of collections are not well supported. E.g., array`>, + array>. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: An array of entities to create or update. + :paramtype json: Any + :keyword content: An array of entities to create or update. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_bulk_delete_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a list of entities in bulk identified by their GUIDs or unique attributes. + + Delete a list of entities in bulk identified by their GUIDs or unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword guid: An array of GUIDs of entities to delete. + :paramtype guid: list[str] + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + guid = kwargs.pop('guid') # type: List[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="DELETE", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_add_classification_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Associate a classification to multiple entities in bulk. + + Associate a classification to multiple entities in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: The request to associate a classification to multiple entities. + :paramtype json: Any + :keyword content: The request to associate a classification to multiple entities. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/classification') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_get_by_id_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get complete definition of an entity given its GUID. + + Get complete definition of an entity given its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] + ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_partial_update_entity_attr_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update entity partially - Create/Update entity attribute identified by its GUID. + + Update entity partially - create or update entity attribute identified by its GUID. + Supports only primitive attribute type and entity references. + It does not support updating complex types like arrays, and maps. + Null updates are not possible. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword json: The value of the attribute. + :paramtype json: Any + :keyword content: The value of the attribute. + :paramtype content: object + :keyword name: The name of the attribute. + :paramtype name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + name = kwargs.pop('name') # type: str + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['name'] = _SERIALIZER.query("name", name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_delete_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete an entity identified by its GUID. + + Delete an entity identified by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="DELETE", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_get_classification_request( + guid, # type: str + classification_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """List classifications for a given entity represented by a GUID. + + List classifications for a given entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :param classification_name: The name of the classification. + :type classification_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classification/{classificationName}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_delete_classification_request( + guid, # type: str + classification_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a given classification from an existing entity represented by a GUID. + + Delete a given classification from an existing entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :param classification_name: The name of the classification. + :type classification_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classification/{classificationName}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_entityrest_get_classifications_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """List classifications for a given entity represented by a GUID. + + List classifications for a given entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_add_classifications_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Add classifications to an existing entity represented by a GUID. + + Add classifications to an existing entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword json: An array of classifications to be added. + :paramtype json: Any + :keyword content: An array of classifications to be added. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_update_classifications_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update classifications to an existing entity represented by a guid. + + Update classifications to an existing entity represented by a guid. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword json: An array of classifications to be updated. + :paramtype json: Any + :keyword content: An array of classifications to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_get_by_unique_attributes_request( + type_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get complete definition of an entity given its type and unique attribute. + + Get complete definition of an entity given its type and unique attribute. + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format: + attr:\:code:``=:code:``. + NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. + The REST request would look something like this: + GET /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] + ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] + attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_partial_update_entity_by_unique_attrs_request( + type_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update entity partially - Allow a subset of attributes to be updated on. + + Update entity partially - Allow a subset of attributes to be updated on + an entity which is identified by its type and unique attribute eg: + Referenceable.qualifiedName. + Null updates are not possible. + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format: + attr::code:``=:code:``. + NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. + The REST request would look something like this: + PUT /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword json: Atlas entity with extended information. + :paramtype json: Any + :keyword content: Atlas entity with extended information. + :paramtype content: Any + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_delete_by_unique_attribute_request( + type_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete an entity identified by its type and unique attributes. + + Delete an entity identified by its type and unique attributes. + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format: + attr:\:code:``=\:code:``. + NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. + The REST request would look something like this: + DELETE /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="DELETE", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_delete_classification_by_unique_attribute_request( + type_name, # type: str + classification_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a given classification from an entity. + + Delete a given classification from an entity identified by its type and unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :param classification_name: The name of the classification. + :type classification_name: str + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classification/{classificationName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + return HttpRequest( + method="DELETE", + url=url, + params=query_parameters, + **kwargs + ) + + +def build_entityrest_add_classifications_by_unique_attribute_request( + type_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Add classification to the entity. + + Add classification to the entity identified by its type and unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword json: An array of classification to be added. + :paramtype json: Any + :keyword content: An array of classification to be added. + :paramtype content: Any + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_update_classifications_by_unique_attribute_request( + type_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update classification on an entity identified by its type and unique attributes. + + Update classification on an entity identified by its type and unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword json: An array of classification to be updated. + :paramtype json: Any + :keyword content: An array of classification to be updated. + :paramtype content: Any + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_set_classifications_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Set classifications on entities in bulk. + + Set classifications on entities in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: Atlas entity headers. + :paramtype json: Any + :keyword content: Atlas entity headers. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/setClassifications') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_get_entities_by_unique_attributes_request( + type_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Bulk API to retrieve list of entities identified by its unique attributes. + + Bulk API to retrieve list of entities identified by its unique attributes. + + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format + + typeName=\:code:``&attr_1:\:code:``=\:code:``&attr_2:\:code:``=\:code:``&attr_3:\:code:``=\:code:`` + + NOTE: The attrName should be an unique attribute for the given entity-type + + The REST request would look something like this + + GET + /v2/entity/bulk/uniqueAttribute/type/hive_db?attr_0:qualifiedName=db1@cl1&attr_2:qualifiedName=db2@cl1. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :keyword attr_n_qualified_name: Qualified name of an entity. E.g. to find 2 entities you can + set attrs_0:qualifiedName=db1@cl1&attrs_2:qualifiedName=db2@cl1. + :paramtype attr_n_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] + ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] + attr_n_qualified_name = kwargs.pop('attr_n_qualified_name', None) # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + if attr_n_qualified_name is not None: + query_parameters['attr_N:qualifiedName'] = _SERIALIZER.query("attr_n_qualified_name", attr_n_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_get_header_by_id_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get entity header given its GUID. + + Get entity header given its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/header') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_glossaries_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all glossaries registered with Atlas. + + Get all glossaries registered with Atlas. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_create_glossary_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create a glossary. + + Create a glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: Glossary definition, terms & categories can be anchored to a glossary. + Using the anchor attribute when creating the Term/Category. + :paramtype json: Any + :keyword content: Glossary definition, terms & categories can be anchored to a glossary. + Using the anchor attribute when creating the Term/Category. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_create_glossary_categories_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create glossary category in bulk. + + Create glossary category in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: An array of glossary category definitions to be created. + :paramtype json: Any + :keyword content: An array of glossary category definitions to be created. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/categories') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_create_glossary_category_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create a glossary category. + + Create a glossary category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: The glossary category definition. A category must be anchored to a Glossary when + creating. + Optionally, terms belonging to the category and the hierarchy can also be defined during + creation. + :paramtype json: Any + :keyword content: The glossary category definition. A category must be anchored to a Glossary + when creating. + Optionally, terms belonging to the category and the hierarchy can also be defined during + creation. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_glossary_category_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get specific glossary category by its GUID. + + Get specific glossary category by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_update_glossary_category_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the given glossary category by its GUID. + + Update the given glossary category by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword json: The glossary category to be updated. + :paramtype json: Any + :keyword content: The glossary category to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_delete_glossary_category_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a glossary category. + + Delete a glossary category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_glossaryrest_partial_update_glossary_category_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the glossary category partially. + + Update the glossary category partially. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values for partial update. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values for partial update. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/partial') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_related_categories_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all related categories. + + Get all related categories (parent and children). Limit, offset, and sort parameters are + currently not being enabled and won't work even they are passed. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/related') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_category_terms_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all terms associated with the specific category. + + Get all terms associated with the specific category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/terms') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_create_glossary_term_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create a glossary term. + + Create a glossary term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: The glossary term definition. A term must be anchored to a Glossary at the time + of creation. + Optionally it can be categorized as well. + :paramtype json: Any + :keyword content: The glossary term definition. A term must be anchored to a Glossary at the + time of creation. + Optionally it can be categorized as well. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_glossary_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get a specific glossary term by its GUID. + + Get a specific glossary term by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_update_glossary_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the given glossary term by its GUID. + + Update the given glossary term by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: The glossary term to be updated. + :paramtype json: Any + :keyword content: The glossary term to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_delete_glossary_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a glossary term. + + Delete a glossary term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_glossaryrest_partial_update_glossary_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the glossary term partially. + + Update the glossary term partially. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values to be updated. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}/partial') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_create_glossary_terms_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create glossary terms in bulk. + + Create glossary terms in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: An array of glossary term definitions to be created in bulk. + :paramtype json: Any + :keyword content: An array of glossary term definitions to be created in bulk. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_entities_assigned_with_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all related objects assigned with the specified term. + + Get all related objects assigned with the specified term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_assign_term_to_entities_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Assign the given term to the provided list of related objects. + + Assign the given term to the provided list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs to which the term has to be associated. + :paramtype json: Any + :keyword content: An array of related object IDs to which the term has to be associated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_remove_term_assignment_from_entities_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete the term assignment for the given list of related objects. + + Delete the term assignment for the given list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs from which the term has to be dissociated. + :paramtype json: Any + :keyword content: An array of related object IDs from which the term has to be dissociated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_delete_term_assignment_from_entities_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete the term assignment for the given list of related objects. + + Delete the term assignment for the given list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs from which the term has to be dissociated. + :paramtype json: Any + :keyword content: An array of related object IDs from which the term has to be dissociated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="DELETE", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_related_terms_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all related terms for a specific term by its GUID. + + Get all related terms for a specific term by its GUID. Limit, offset, and sort parameters are + currently not being enabled and won't work even they are passed. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/related') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get a specific Glossary by its GUID. + + Get a specific Glossary by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_update_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the given glossary. + + Update the given glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: The glossary definition to be updated. + :paramtype json: Any + :keyword content: The glossary definition to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_delete_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a glossary. + + Delete a glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_glossaryrest_get_glossary_categories_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the categories belonging to a specific glossary. + + Get the categories belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_glossary_categories_headers_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the category headers belonging to a specific glossary. + + Get the category headers belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories/headers') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_detailed_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get a specific glossary with detailed information. + + Get a specific glossary with detailed information. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/detailed') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_partial_update_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the glossary partially. + + Update the glossary partially. Some properties such as qualifiedName are not allowed to be + updated. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/partial') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_glossary_terms_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get terms belonging to a specific glossary. + + Get terms belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_glossary_term_headers_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get term headers belonging to a specific glossary. + + Get term headers belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms/headers') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_import_glossary_terms_via_csv_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Import Glossary Terms from local csv file. + + Import Glossary Terms from local csv file. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword files: The csv file to import glossary terms from. + :paramtype files: IO + :keyword content: The csv file to import glossary terms from. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/import') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_import_glossary_terms_via_csv_by_glossary_name_request( + glossary_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Import Glossary Terms from local csv file by glossaryName. + + Import Glossary Terms from local csv file by glossaryName. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_name: The name of the glossary. + :type glossary_name: str + :keyword files: The csv file to import glossary terms from. + :paramtype files: IO + :keyword content: The csv file to import glossary terms from. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms/import') + path_format_arguments = { + 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_import_csv_operation_status_request( + operation_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the status of import csv operation. + + Get the status of import csv operation. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param operation_guid: The globally unique identifier for async operation/job`. + :type operation_guid: str + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/terms/import/{operationGuid}') + path_format_arguments = { + 'operationGuid': _SERIALIZER.url("operation_guid", operation_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_export_glossary_terms_as_csv_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Export Glossary Terms as csv file. + + Export Glossary Terms as csv file. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: An array of term guids. + :paramtype json: Any + :keyword content: An array of term guids. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/octet-stream" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/export') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_terms_by_glossary_name_request( + glossary_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get terms by glossary name. + + Get terms by glossary name. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_name: The name of the glossary. + :type glossary_name: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms') + path_format_arguments = { + 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_discoveryrest_search_advanced_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Gets data using search. + + Gets data using search. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: An object specifying the search criteria. + :paramtype json: Any + :keyword content: An object specifying the search criteria. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/query') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_discoveryrest_suggest_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get search suggestions by query criteria. + + Get search suggestions by query criteria. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: An object specifying the suggest criteria. + :paramtype json: Any + :keyword content: An object specifying the suggest criteria. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/suggest') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_discoveryrest_auto_complete_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get auto complete options. + + Get auto complete options. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: An object specifying the autocomplete criteria. + :paramtype json: Any + :keyword content: An object specifying the autocomplete criteria. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/autocomplete') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_lineagerest_get_lineage_graph_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get lineage info about the specified entity by GUID. + + Get lineage info about the specified entity by GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. + :paramtype direction: str or ~azure.purview.catalog.models.Enum7 + :keyword depth: The number of hops for lineage. + :paramtype depth: int + :keyword width: The number of max expanding width in lineage. + :paramtype width: int + :keyword include_parent: True to include the parent chain in the response. + :paramtype include_parent: bool + :keyword get_derived_lineage: True to include derived lineage in the response. + :paramtype get_derived_lineage: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + direction = kwargs.pop('direction') # type: Union[str, "_models.Enum7"] + depth = kwargs.pop('depth', 3) # type: Optional[int] + width = kwargs.pop('width', 10) # type: Optional[int] + include_parent = kwargs.pop('include_parent', None) # type: Optional[bool] + get_derived_lineage = kwargs.pop('get_derived_lineage', None) # type: Optional[bool] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/lineage/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if depth is not None: + query_parameters['depth'] = _SERIALIZER.query("depth", depth, 'int') + if width is not None: + query_parameters['width'] = _SERIALIZER.query("width", width, 'int') + query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') + if include_parent is not None: + query_parameters['includeParent'] = _SERIALIZER.query("include_parent", include_parent, 'bool') + if get_derived_lineage is not None: + query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_lineagerest_next_level_lineage_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Return immediate next level lineage info about entity with pagination. + + Return immediate next level lineage info about entity with pagination. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. + :paramtype direction: str or ~azure.purview.catalog.models.Enum7 + :keyword get_derived_lineage: True to include derived lineage in the response. + :paramtype get_derived_lineage: bool + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + direction = kwargs.pop('direction') # type: Union[str, "_models.Enum7"] + get_derived_lineage = kwargs.pop('get_derived_lineage', None) # type: Optional[bool] + offset = kwargs.pop('offset', None) # type: Optional[int] + limit = kwargs.pop('limit', None) # type: Optional[int] + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/lineage/{guid}/next/') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') + if get_derived_lineage is not None: + query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_relationshiprest_create_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create a new relationship between entities. + + Create a new relationship between entities. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: The AtlasRelationship object containing the information for the relationship to + be created. + :paramtype json: Any + :keyword content: The AtlasRelationship object containing the information for the relationship + to be created. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_relationshiprest_update_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update an existing relationship between entities. + + Update an existing relationship between entities. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: The AtlasRelationship object containing the information for the relationship to + be created. + :paramtype json: Any + :keyword content: The AtlasRelationship object containing the information for the relationship + to be created. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_relationshiprest_get_by_id2_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get relationship information between entities by its GUID. + + Get relationship information between entities by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the relationship. + :type guid: str + :keyword extended_info: Limits whether includes extended information. + :paramtype extended_info: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + extended_info = kwargs.pop('extended_info', None) # type: Optional[bool] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if extended_info is not None: + query_parameters['extendedInfo'] = _SERIALIZER.query("extended_info", extended_info, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_relationshiprest_delete_by_id_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a relationship between entities by its GUID. + + Delete a relationship between entities by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the relationship. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_typesrest_get_classification_def_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the classification definition for the given GUID. + + Get the classification definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the classification. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/classificationdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_classification_def_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the classification definition by its name. + + Get the classification definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the classification. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/classificationdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_entity_def_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the Entity definition for the given GUID. + + Get the Entity definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/entitydef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_entity_def_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the entity definition by its name. + + Get the entity definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the entity. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/entitydef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_enum_def_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the enum definition for the given GUID. + + Get the enum definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the enum. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/enumdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_enum_def_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the enum definition by its name. + + Get the enum definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the enum. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/enumdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_relationship_def_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the relationship definition for the given GUID. + + Get the relationship definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the relationship. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/relationshipdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_relationship_def_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the relationship definition by its name. + + Get the relationship definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the relationship. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/relationshipdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_struct_def_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the struct definition for the given GUID. + + Get the struct definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the struct. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/structdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_struct_def_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the struct definition by its name. + + Get the struct definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the struct. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/structdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_type_def_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the type definition for the given GUID. + + Get the type definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the type. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_type_def_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the type definition by its name. + + Get the type definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the type. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_delete_type_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete API for type identified by its name. + + Delete API for type identified by its name. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the type. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_typesrest_get_all_type_defs_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all type definitions in bulk. + + Get all type definitions in Atlas in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword include_term_template: Whether include termtemplatedef when return all typedefs. + This is always true when search filter type=term_template. + :paramtype include_term_template: bool + :keyword type: Typedef name as search filter when get typedefs. + :paramtype type: str or ~azure.purview.catalog.models.Enum14 + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + include_term_template = kwargs.pop('include_term_template', False) # type: Optional[bool] + type = kwargs.pop('type', None) # type: Optional[Union[str, "_models.Enum14"]] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_template is not None: + query_parameters['includeTermTemplate'] = _SERIALIZER.query("include_term_template", include_term_template, 'bool') + if type is not None: + query_parameters['type'] = _SERIALIZER.query("type", type, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_create_type_defs_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create all atlas type definitions in bulk. + + Create all atlas type definitions in bulk, only new definitions will be created. + Any changes to the existing definitions will be discarded. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: A composite wrapper object with corresponding lists of the type definition. + :paramtype json: Any + :keyword content: A composite wrapper object with corresponding lists of the type definition. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_update_atlas_type_defs_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update all types in bulk. + + Update all types in bulk, changes detected in the type definitions would be persisted. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: A composite object that captures all type definition changes. + :paramtype json: Any + :keyword content: A composite object that captures all type definition changes. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_delete_type_defs_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete API for all types in bulk. + + Delete API for all types in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: A composite object that captures all types to be deleted. + :paramtype json: Any + :keyword content: A composite object that captures all types to be deleted. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="DELETE", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_type_def_headers_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """List all type definitions returned as a list of minimal information header. + + List all type definitions returned as a list of minimal information header. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword include_term_template: Whether include termtemplatedef when return all typedefs. + This is always true when search filter type=term_template. + :paramtype include_term_template: bool + :keyword type: Typedef name as search filter when get typedefs. + :paramtype type: str or ~azure.purview.catalog.models.Enum14 + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + include_term_template = kwargs.pop('include_term_template', False) # type: Optional[bool] + type = kwargs.pop('type', None) # type: Optional[Union[str, "_models.Enum14"]] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs/headers') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_template is not None: + query_parameters['includeTermTemplate'] = _SERIALIZER.query("include_term_template", include_term_template, 'bool') + if type is not None: + query_parameters['type'] = _SERIALIZER.query("type", type, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_type_statistics_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get type statistics. + + Get type statistics. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/types/statistics') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_term_template_def_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the term template definition for the given GUID. + + Get the term template definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the term template. + :type guid: str + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/types/termtemplatedef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_term_template_def_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the term template definition by its name. + + Get the term template definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the term template. + :type name: str + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/types/termtemplatedef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py new file mode 100644 index 000000000000..b7d63fe4ea12 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py @@ -0,0 +1,4059 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, Dict, IO, List, Optional, Union + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +_SERIALIZER = Serializer() + + +def build_entityrest_create_or_update_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create or update an entity. + + Create or update an entity in Atlas. + Existing entity is matched using its unique guid if supplied or by its unique attributes eg: + qualifiedName. + Map and array of collections are not well supported. E.g., array`>, + array>. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: Atlas entity with extended information. + :paramtype json: Any + :keyword content: Atlas entity with extended information. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_entityrest_get_by_guids_request( + *, + guid: List[str], + min_ext_info: Optional[bool] = False, + ignore_relationships: Optional[bool] = False, + exclude_relationship_types: Optional[List[str]] = None, + **kwargs: Any +) -> HttpRequest: + """List entities in bulk identified by its GUIDs. + + List entities in bulk identified by its GUIDs. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword guid: An array of GUIDs of entities to create. + :paramtype guid: list[str] + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :keyword exclude_relationship_types: An array of the relationship types need to be excluded + from the response. + :paramtype exclude_relationship_types: list[str] + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + if exclude_relationship_types is not None: + query_parameters['excludeRelationshipTypes'] = [_SERIALIZER.query("exclude_relationship_types", q, 'str') if q is not None else '' for q in exclude_relationship_types] + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_create_or_update_bulk_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create or update entities in bulk. + + Create or update entities in Atlas in bulk. + Existing entity is matched using its unique guid if supplied or by its unique attributes eg: + qualifiedName. + Map and array of collections are not well supported. E.g., array`>, + array>. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: An array of entities to create or update. + :paramtype json: Any + :keyword content: An array of entities to create or update. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_entityrest_bulk_delete_request( + *, + guid: List[str], + **kwargs: Any +) -> HttpRequest: + """Delete a list of entities in bulk identified by their GUIDs or unique attributes. + + Delete a list of entities in bulk identified by their GUIDs or unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword guid: An array of GUIDs of entities to delete. + :paramtype guid: list[str] + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="DELETE", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_add_classification_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Associate a classification to multiple entities in bulk. + + Associate a classification to multiple entities in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: The request to associate a classification to multiple entities. + :paramtype json: Any + :keyword content: The request to associate a classification to multiple entities. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/classification') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_entityrest_get_by_id_request( + guid: str, + *, + min_ext_info: Optional[bool] = False, + ignore_relationships: Optional[bool] = False, + **kwargs: Any +) -> HttpRequest: + """Get complete definition of an entity given its GUID. + + Get complete definition of an entity given its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_partial_update_entity_attr_by_guid_request( + guid: str, + *, + json: Any = None, + content: Optional[object] = None, + name: str, + **kwargs: Any +) -> HttpRequest: + """Update entity partially - Create/Update entity attribute identified by its GUID. + + Update entity partially - create or update entity attribute identified by its GUID. + Supports only primitive attribute type and entity references. + It does not support updating complex types like arrays, and maps. + Null updates are not possible. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword json: The value of the attribute. + :paramtype json: Any + :keyword content: The value of the attribute. + :paramtype content: object + :keyword name: The name of the attribute. + :paramtype name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['name'] = _SERIALIZER.query("name", name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_entityrest_delete_by_guid_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Delete an entity identified by its GUID. + + Delete an entity identified by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="DELETE", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_get_classification_request( + guid: str, + classification_name: str, + **kwargs: Any +) -> HttpRequest: + """List classifications for a given entity represented by a GUID. + + List classifications for a given entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :param classification_name: The name of the classification. + :type classification_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classification/{classificationName}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_delete_classification_request( + guid: str, + classification_name: str, + **kwargs: Any +) -> HttpRequest: + """Delete a given classification from an existing entity represented by a GUID. + + Delete a given classification from an existing entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :param classification_name: The name of the classification. + :type classification_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classification/{classificationName}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_entityrest_get_classifications_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """List classifications for a given entity represented by a GUID. + + List classifications for a given entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_add_classifications_request( + guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Add classifications to an existing entity represented by a GUID. + + Add classifications to an existing entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword json: An array of classifications to be added. + :paramtype json: Any + :keyword content: An array of classifications to be added. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_entityrest_update_classifications_request( + guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update classifications to an existing entity represented by a guid. + + Update classifications to an existing entity represented by a guid. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword json: An array of classifications to be updated. + :paramtype json: Any + :keyword content: An array of classifications to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_entityrest_get_by_unique_attributes_request( + type_name: str, + *, + min_ext_info: Optional[bool] = False, + ignore_relationships: Optional[bool] = False, + attr_qualified_name: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + """Get complete definition of an entity given its type and unique attribute. + + Get complete definition of an entity given its type and unique attribute. + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format: + attr:\:code:``=:code:``. + NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. + The REST request would look something like this: + GET /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_partial_update_entity_by_unique_attrs_request( + type_name: str, + *, + json: Any = None, + content: Any = None, + attr_qualified_name: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + """Update entity partially - Allow a subset of attributes to be updated on. + + Update entity partially - Allow a subset of attributes to be updated on + an entity which is identified by its type and unique attribute eg: + Referenceable.qualifiedName. + Null updates are not possible. + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format: + attr::code:``=:code:``. + NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. + The REST request would look something like this: + PUT /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword json: Atlas entity with extended information. + :paramtype json: Any + :keyword content: Atlas entity with extended information. + :paramtype content: Any + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_entityrest_delete_by_unique_attribute_request( + type_name: str, + *, + attr_qualified_name: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + """Delete an entity identified by its type and unique attributes. + + Delete an entity identified by its type and unique attributes. + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format: + attr:\:code:``=\:code:``. + NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. + The REST request would look something like this: + DELETE /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="DELETE", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_delete_classification_by_unique_attribute_request( + type_name: str, + classification_name: str, + *, + attr_qualified_name: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + """Delete a given classification from an entity. + + Delete a given classification from an entity identified by its type and unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :param classification_name: The name of the classification. + :type classification_name: str + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classification/{classificationName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + return HttpRequest( + method="DELETE", + url=url, + params=query_parameters, + **kwargs + ) + + +def build_entityrest_add_classifications_by_unique_attribute_request( + type_name: str, + *, + json: Any = None, + content: Any = None, + attr_qualified_name: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + """Add classification to the entity. + + Add classification to the entity identified by its type and unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword json: An array of classification to be added. + :paramtype json: Any + :keyword content: An array of classification to be added. + :paramtype content: Any + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_entityrest_update_classifications_by_unique_attribute_request( + type_name: str, + *, + json: Any = None, + content: Any = None, + attr_qualified_name: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + """Update classification on an entity identified by its type and unique attributes. + + Update classification on an entity identified by its type and unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword json: An array of classification to be updated. + :paramtype json: Any + :keyword content: An array of classification to be updated. + :paramtype content: Any + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_entityrest_set_classifications_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Set classifications on entities in bulk. + + Set classifications on entities in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: Atlas entity headers. + :paramtype json: Any + :keyword content: Atlas entity headers. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/setClassifications') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_entityrest_get_entities_by_unique_attributes_request( + type_name: str, + *, + min_ext_info: Optional[bool] = False, + ignore_relationships: Optional[bool] = False, + attr_n_qualified_name: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + """Bulk API to retrieve list of entities identified by its unique attributes. + + Bulk API to retrieve list of entities identified by its unique attributes. + + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format + + typeName=\:code:``&attr_1:\:code:``=\:code:``&attr_2:\:code:``=\:code:``&attr_3:\:code:``=\:code:`` + + NOTE: The attrName should be an unique attribute for the given entity-type + + The REST request would look something like this + + GET + /v2/entity/bulk/uniqueAttribute/type/hive_db?attr_0:qualifiedName=db1@cl1&attr_2:qualifiedName=db2@cl1. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :keyword attr_n_qualified_name: Qualified name of an entity. E.g. to find 2 entities you can + set attrs_0:qualifiedName=db1@cl1&attrs_2:qualifiedName=db2@cl1. + :paramtype attr_n_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + if attr_n_qualified_name is not None: + query_parameters['attr_N:qualifiedName'] = _SERIALIZER.query("attr_n_qualified_name", attr_n_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_entityrest_get_header_by_id_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Get entity header given its GUID. + + Get entity header given its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/header') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_glossaries_request( + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all glossaries registered with Atlas. + + Get all glossaries registered with Atlas. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_create_glossary_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create a glossary. + + Create a glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: Glossary definition, terms & categories can be anchored to a glossary. + Using the anchor attribute when creating the Term/Category. + :paramtype json: Any + :keyword content: Glossary definition, terms & categories can be anchored to a glossary. + Using the anchor attribute when creating the Term/Category. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_create_glossary_categories_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create glossary category in bulk. + + Create glossary category in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: An array of glossary category definitions to be created. + :paramtype json: Any + :keyword content: An array of glossary category definitions to be created. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/categories') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_create_glossary_category_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create a glossary category. + + Create a glossary category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: The glossary category definition. A category must be anchored to a Glossary when + creating. + Optionally, terms belonging to the category and the hierarchy can also be defined during + creation. + :paramtype json: Any + :keyword content: The glossary category definition. A category must be anchored to a Glossary + when creating. + Optionally, terms belonging to the category and the hierarchy can also be defined during + creation. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_get_glossary_category_request( + category_guid: str, + **kwargs: Any +) -> HttpRequest: + """Get specific glossary category by its GUID. + + Get specific glossary category by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_update_glossary_category_request( + category_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the given glossary category by its GUID. + + Update the given glossary category by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword json: The glossary category to be updated. + :paramtype json: Any + :keyword content: The glossary category to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_delete_glossary_category_request( + category_guid: str, + **kwargs: Any +) -> HttpRequest: + """Delete a glossary category. + + Delete a glossary category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_glossaryrest_partial_update_glossary_category_request( + category_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the glossary category partially. + + Update the glossary category partially. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values for partial update. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values for partial update. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/partial') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_get_related_categories_request( + category_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all related categories. + + Get all related categories (parent and children). Limit, offset, and sort parameters are + currently not being enabled and won't work even they are passed. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/related') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_category_terms_request( + category_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all terms associated with the specific category. + + Get all terms associated with the specific category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/terms') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_create_glossary_term_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create a glossary term. + + Create a glossary term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: The glossary term definition. A term must be anchored to a Glossary at the time + of creation. + Optionally it can be categorized as well. + :paramtype json: Any + :keyword content: The glossary term definition. A term must be anchored to a Glossary at the + time of creation. + Optionally it can be categorized as well. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_get_glossary_term_request( + term_guid: str, + **kwargs: Any +) -> HttpRequest: + """Get a specific glossary term by its GUID. + + Get a specific glossary term by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_update_glossary_term_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the given glossary term by its GUID. + + Update the given glossary term by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: The glossary term to be updated. + :paramtype json: Any + :keyword content: The glossary term to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_delete_glossary_term_request( + term_guid: str, + **kwargs: Any +) -> HttpRequest: + """Delete a glossary term. + + Delete a glossary term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_glossaryrest_partial_update_glossary_term_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the glossary term partially. + + Update the glossary term partially. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values to be updated. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}/partial') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_create_glossary_terms_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create glossary terms in bulk. + + Create glossary terms in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: An array of glossary term definitions to be created in bulk. + :paramtype json: Any + :keyword content: An array of glossary term definitions to be created in bulk. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_get_entities_assigned_with_term_request( + term_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all related objects assigned with the specified term. + + Get all related objects assigned with the specified term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_assign_term_to_entities_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Assign the given term to the provided list of related objects. + + Assign the given term to the provided list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs to which the term has to be associated. + :paramtype json: Any + :keyword content: An array of related object IDs to which the term has to be associated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_remove_term_assignment_from_entities_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Delete the term assignment for the given list of related objects. + + Delete the term assignment for the given list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs from which the term has to be dissociated. + :paramtype json: Any + :keyword content: An array of related object IDs from which the term has to be dissociated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_delete_term_assignment_from_entities_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Delete the term assignment for the given list of related objects. + + Delete the term assignment for the given list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs from which the term has to be dissociated. + :paramtype json: Any + :keyword content: An array of related object IDs from which the term has to be dissociated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="DELETE", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_get_related_terms_request( + term_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all related terms for a specific term by its GUID. + + Get all related terms for a specific term by its GUID. Limit, offset, and sort parameters are + currently not being enabled and won't work even they are passed. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/related') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_glossary_request( + glossary_guid: str, + **kwargs: Any +) -> HttpRequest: + """Get a specific Glossary by its GUID. + + Get a specific Glossary by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_update_glossary_request( + glossary_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the given glossary. + + Update the given glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: The glossary definition to be updated. + :paramtype json: Any + :keyword content: The glossary definition to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_delete_glossary_request( + glossary_guid: str, + **kwargs: Any +) -> HttpRequest: + """Delete a glossary. + + Delete a glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_glossaryrest_get_glossary_categories_request( + glossary_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get the categories belonging to a specific glossary. + + Get the categories belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_glossary_categories_headers_request( + glossary_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get the category headers belonging to a specific glossary. + + Get the category headers belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories/headers') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_detailed_glossary_request( + glossary_guid: str, + **kwargs: Any +) -> HttpRequest: + """Get a specific glossary with detailed information. + + Get a specific glossary with detailed information. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/detailed') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_partial_update_glossary_request( + glossary_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the glossary partially. + + Update the glossary partially. Some properties such as qualifiedName are not allowed to be + updated. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/partial') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_get_glossary_terms_request( + glossary_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get terms belonging to a specific glossary. + + Get terms belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_get_glossary_term_headers_request( + glossary_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get term headers belonging to a specific glossary. + + Get term headers belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms/headers') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_import_glossary_terms_via_csv_request( + glossary_guid: str, + *, + files: Optional[IO] = None, + content: Any = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Import Glossary Terms from local csv file. + + Import Glossary Terms from local csv file. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword files: The csv file to import glossary terms from. + :paramtype files: IO + :keyword content: The csv file to import glossary terms from. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/import') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + files=files, + content=content, + **kwargs + ) + + +def build_glossaryrest_import_glossary_terms_via_csv_by_glossary_name_request( + glossary_name: str, + *, + files: Optional[IO] = None, + content: Any = None, + include_term_hierarchy: Optional[bool] = False, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Import Glossary Terms from local csv file by glossaryName. + + Import Glossary Terms from local csv file by glossaryName. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_name: The name of the glossary. + :type glossary_name: str + :keyword files: The csv file to import glossary terms from. + :paramtype files: IO + :keyword content: The csv file to import glossary terms from. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms/import') + path_format_arguments = { + 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + files=files, + content=content, + **kwargs + ) + + +def build_glossaryrest_get_import_csv_operation_status_request( + operation_guid: str, + *, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Get the status of import csv operation. + + Get the status of import csv operation. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param operation_guid: The globally unique identifier for async operation/job`. + :type operation_guid: str + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/terms/import/{operationGuid}') + path_format_arguments = { + 'operationGuid': _SERIALIZER.url("operation_guid", operation_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_glossaryrest_export_glossary_terms_as_csv_request( + glossary_guid: str, + *, + json: Any = None, + content: Any = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Export Glossary Terms as csv file. + + Export Glossary Terms as csv file. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: An array of term guids. + :paramtype json: Any + :keyword content: An array of term guids. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/octet-stream" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/export') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_glossaryrest_get_terms_by_glossary_name_request( + glossary_name: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Get terms by glossary name. + + Get terms by glossary name. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param glossary_name: The name of the glossary. + :type glossary_name: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms') + path_format_arguments = { + 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_discoveryrest_search_advanced_request( + *, + json: Any = None, + content: Any = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Gets data using search. + + Gets data using search. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: An object specifying the search criteria. + :paramtype json: Any + :keyword content: An object specifying the search criteria. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/query') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_discoveryrest_suggest_request( + *, + json: Any = None, + content: Any = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Get search suggestions by query criteria. + + Get search suggestions by query criteria. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: An object specifying the suggest criteria. + :paramtype json: Any + :keyword content: An object specifying the suggest criteria. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/suggest') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_discoveryrest_auto_complete_request( + *, + json: Any = None, + content: Any = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Get auto complete options. + + Get auto complete options. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: An object specifying the autocomplete criteria. + :paramtype json: Any + :keyword content: An object specifying the autocomplete criteria. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/autocomplete') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_lineagerest_get_lineage_graph_request( + guid: str, + *, + direction: Union[str, "_models.Enum7"], + depth: Optional[int] = 3, + width: Optional[int] = 10, + include_parent: Optional[bool] = None, + get_derived_lineage: Optional[bool] = None, + **kwargs: Any +) -> HttpRequest: + """Get lineage info about the specified entity by GUID. + + Get lineage info about the specified entity by GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. + :paramtype direction: str or ~azure.purview.catalog.models.Enum7 + :keyword depth: The number of hops for lineage. + :paramtype depth: int + :keyword width: The number of max expanding width in lineage. + :paramtype width: int + :keyword include_parent: True to include the parent chain in the response. + :paramtype include_parent: bool + :keyword get_derived_lineage: True to include derived lineage in the response. + :paramtype get_derived_lineage: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/lineage/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if depth is not None: + query_parameters['depth'] = _SERIALIZER.query("depth", depth, 'int') + if width is not None: + query_parameters['width'] = _SERIALIZER.query("width", width, 'int') + query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') + if include_parent is not None: + query_parameters['includeParent'] = _SERIALIZER.query("include_parent", include_parent, 'bool') + if get_derived_lineage is not None: + query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_lineagerest_next_level_lineage_request( + guid: str, + *, + direction: Union[str, "_models.Enum7"], + get_derived_lineage: Optional[bool] = None, + offset: Optional[int] = None, + limit: Optional[int] = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Return immediate next level lineage info about entity with pagination. + + Return immediate next level lineage info about entity with pagination. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. + :paramtype direction: str or ~azure.purview.catalog.models.Enum7 + :keyword get_derived_lineage: True to include derived lineage in the response. + :paramtype get_derived_lineage: bool + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/lineage/{guid}/next/') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') + if get_derived_lineage is not None: + query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_relationshiprest_create_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create a new relationship between entities. + + Create a new relationship between entities. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: The AtlasRelationship object containing the information for the relationship to + be created. + :paramtype json: Any + :keyword content: The AtlasRelationship object containing the information for the relationship + to be created. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_relationshiprest_update_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update an existing relationship between entities. + + Update an existing relationship between entities. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: The AtlasRelationship object containing the information for the relationship to + be created. + :paramtype json: Any + :keyword content: The AtlasRelationship object containing the information for the relationship + to be created. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_relationshiprest_get_by_id2_request( + guid: str, + *, + extended_info: Optional[bool] = None, + **kwargs: Any +) -> HttpRequest: + """Get relationship information between entities by its GUID. + + Get relationship information between entities by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the relationship. + :type guid: str + :keyword extended_info: Limits whether includes extended information. + :paramtype extended_info: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if extended_info is not None: + query_parameters['extendedInfo'] = _SERIALIZER.query("extended_info", extended_info, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_relationshiprest_delete_by_id_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Delete a relationship between entities by its GUID. + + Delete a relationship between entities by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the relationship. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_typesrest_get_classification_def_by_guid_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Get the classification definition for the given GUID. + + Get the classification definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the classification. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/classificationdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_classification_def_by_name_request( + name: str, + **kwargs: Any +) -> HttpRequest: + """Get the classification definition by its name. + + Get the classification definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the classification. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/classificationdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_entity_def_by_guid_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Get the Entity definition for the given GUID. + + Get the Entity definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/entitydef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_entity_def_by_name_request( + name: str, + **kwargs: Any +) -> HttpRequest: + """Get the entity definition by its name. + + Get the entity definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the entity. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/entitydef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_enum_def_by_guid_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Get the enum definition for the given GUID. + + Get the enum definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the enum. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/enumdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_enum_def_by_name_request( + name: str, + **kwargs: Any +) -> HttpRequest: + """Get the enum definition by its name. + + Get the enum definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the enum. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/enumdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_relationship_def_by_guid_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Get the relationship definition for the given GUID. + + Get the relationship definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the relationship. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/relationshipdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_relationship_def_by_name_request( + name: str, + **kwargs: Any +) -> HttpRequest: + """Get the relationship definition by its name. + + Get the relationship definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the relationship. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/relationshipdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_struct_def_by_guid_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Get the struct definition for the given GUID. + + Get the struct definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the struct. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/structdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_struct_def_by_name_request( + name: str, + **kwargs: Any +) -> HttpRequest: + """Get the struct definition by its name. + + Get the struct definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the struct. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/structdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_type_def_by_guid_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Get the type definition for the given GUID. + + Get the type definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the type. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_type_def_by_name_request( + name: str, + **kwargs: Any +) -> HttpRequest: + """Get the type definition by its name. + + Get the type definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the type. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_delete_type_by_name_request( + name: str, + **kwargs: Any +) -> HttpRequest: + """Delete API for type identified by its name. + + Delete API for type identified by its name. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the type. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_typesrest_get_all_type_defs_request( + *, + include_term_template: Optional[bool] = False, + type: Optional[Union[str, "_models.Enum14"]] = None, + **kwargs: Any +) -> HttpRequest: + """Get all type definitions in bulk. + + Get all type definitions in Atlas in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword include_term_template: Whether include termtemplatedef when return all typedefs. + This is always true when search filter type=term_template. + :paramtype include_term_template: bool + :keyword type: Typedef name as search filter when get typedefs. + :paramtype type: str or ~azure.purview.catalog.models.Enum14 + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_template is not None: + query_parameters['includeTermTemplate'] = _SERIALIZER.query("include_term_template", include_term_template, 'bool') + if type is not None: + query_parameters['type'] = _SERIALIZER.query("type", type, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_create_type_defs_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create all atlas type definitions in bulk. + + Create all atlas type definitions in bulk, only new definitions will be created. + Any changes to the existing definitions will be discarded. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: A composite wrapper object with corresponding lists of the type definition. + :paramtype json: Any + :keyword content: A composite wrapper object with corresponding lists of the type definition. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_typesrest_update_atlas_type_defs_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update all types in bulk. + + Update all types in bulk, changes detected in the type definitions would be persisted. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: A composite object that captures all type definition changes. + :paramtype json: Any + :keyword content: A composite object that captures all type definition changes. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_typesrest_delete_type_defs_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Delete API for all types in bulk. + + Delete API for all types in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword json: A composite object that captures all types to be deleted. + :paramtype json: Any + :keyword content: A composite object that captures all types to be deleted. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="DELETE", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_typesrest_get_type_def_headers_request( + *, + include_term_template: Optional[bool] = False, + type: Optional[Union[str, "_models.Enum14"]] = None, + **kwargs: Any +) -> HttpRequest: + """List all type definitions returned as a list of minimal information header. + + List all type definitions returned as a list of minimal information header. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword include_term_template: Whether include termtemplatedef when return all typedefs. + This is always true when search filter type=term_template. + :paramtype include_term_template: bool + :keyword type: Typedef name as search filter when get typedefs. + :paramtype type: str or ~azure.purview.catalog.models.Enum14 + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs/headers') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_template is not None: + query_parameters['includeTermTemplate'] = _SERIALIZER.query("include_term_template", include_term_template, 'bool') + if type is not None: + query_parameters['type'] = _SERIALIZER.query("type", type, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_type_statistics_request( + *, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Get type statistics. + + Get type statistics. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/types/statistics') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_term_template_def_by_guid_request( + guid: str, + *, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Get the term template definition for the given GUID. + + Get the term template definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param guid: The globally unique identifier of the term template. + :type guid: str + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/types/termtemplatedef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_typesrest_get_term_template_def_by_name_request( + name: str, + *, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Get the term template definition by its name. + + Get the term template definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. + + :param name: The name of the term template. + :type name: str + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/types/termtemplatedef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/setup.py b/sdk/purview/azure-purview-catalog/setup.py new file mode 100644 index 000000000000..e9d5d399952e --- /dev/null +++ b/sdk/purview/azure-purview-catalog/setup.py @@ -0,0 +1,37 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +# coding: utf-8 + +from setuptools import setup, find_packages + +NAME = "azure-purview-catalog" +VERSION = "1.0.0b1" + +# To install the library, run the following +# +# python setup.py install +# +# prerequisite: setuptools +# http://pypi.python.org/pypi/setuptools + +REQUIRES = ["msrest>=0.6.21", "azure-core<2.0.0,>=1.8.2"] + +setup( + name=NAME, + version=VERSION, + description="azure-purview-catalog", + author_email="", + url="", + keywords=["Swagger", "AzurePurviewCatalogClient"], + install_requires=REQUIRES, + packages=find_packages(), + include_package_data=True, + long_description="""\ + Purview Catalog Service is a fully managed cloud service whose users can discover the data sources they need and understand the data sources they find. At the same time, Data Catalog helps organizations get more value from their existing investments. This spec defines REST API of Purview Catalog Service. + """ +) diff --git a/sdk/purview/azure-purview-catalog/tests/test_smoke.py b/sdk/purview/azure-purview-catalog/tests/test_smoke.py new file mode 100644 index 000000000000..2268ba0a9b2f --- /dev/null +++ b/sdk/purview/azure-purview-catalog/tests/test_smoke.py @@ -0,0 +1,18 @@ +# coding: utf-8 +# ------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +from azure.identity import DefaultAzureCredential +from azure.purview.catalog import AzurePurviewCatalogClient +from azure.purview.catalog.rest import * +from azure.identity import DefaultAzureCredential + + +client = AzurePurviewCatalogClient(credential=DefaultAzureCredential(), account_name="llcpurview") + +def test_basic_smoke_test(): + request = build_azurekeyvaults_head_request(azure_key_vault_name="hello") + response = client.send_request(request) + assert response.status_code == 404 + assert response.reason == "Not Found" \ No newline at end of file From 870ce976c0a8ff990c086687d61cda43c0141f05 Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Mon, 5 Apr 2021 10:54:32 -0400 Subject: [PATCH 02/26] add tests --- .../azure-purview-catalog/tests/conftest.py | 15 +++++++++++ .../azure-purview-catalog/tests/test_smoke.py | 16 +++++++----- .../tests/test_smoke_async.py | 26 +++++++++++++++++++ 3 files changed, 51 insertions(+), 6 deletions(-) create mode 100644 sdk/purview/azure-purview-catalog/tests/conftest.py create mode 100644 sdk/purview/azure-purview-catalog/tests/test_smoke_async.py diff --git a/sdk/purview/azure-purview-catalog/tests/conftest.py b/sdk/purview/azure-purview-catalog/tests/conftest.py new file mode 100644 index 000000000000..a6ab83f7f5f0 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/tests/conftest.py @@ -0,0 +1,15 @@ +# coding: utf-8 +# ------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# -------------------------------------------------------------------------- + +import sys + +# fixture needs to be visible from conftest + +# Ignore async tests for Python < 3.5 +collect_ignore_glob = [] +if sys.version_info < (3, 5): + collect_ignore_glob.append("*_async.py") \ No newline at end of file diff --git a/sdk/purview/azure-purview-catalog/tests/test_smoke.py b/sdk/purview/azure-purview-catalog/tests/test_smoke.py index 2268ba0a9b2f..92f1abc944f0 100644 --- a/sdk/purview/azure-purview-catalog/tests/test_smoke.py +++ b/sdk/purview/azure-purview-catalog/tests/test_smoke.py @@ -3,16 +3,20 @@ # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. See License.txt in the project root for # license information. +# -------------------------------------------------------------------------- + from azure.identity import DefaultAzureCredential from azure.purview.catalog import AzurePurviewCatalogClient from azure.purview.catalog.rest import * from azure.identity import DefaultAzureCredential - -client = AzurePurviewCatalogClient(credential=DefaultAzureCredential(), account_name="llcpurview") - def test_basic_smoke_test(): - request = build_azurekeyvaults_head_request(azure_key_vault_name="hello") + client = AzurePurviewCatalogClient(credential=DefaultAzureCredential(), account_name="llcpurview") + request = build_typesrest_get_all_type_defs_request() response = client.send_request(request) - assert response.status_code == 404 - assert response.reason == "Not Found" \ No newline at end of file + response.raise_for_status() + assert response.status_code == 200 + json_response = response.json() + + # first assert that the keys we expect are there + assert set(json_response.keys()) == set(['enumDefs', 'structDefs', 'classificationDefs', 'entityDefs', 'relationshipDefs']) diff --git a/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py b/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py new file mode 100644 index 000000000000..1d9a5506710f --- /dev/null +++ b/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py @@ -0,0 +1,26 @@ +# coding: utf-8 +# ------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# -------------------------------------------------------------------------- + +import pytest +from azure.identity.aio import DefaultAzureCredential +from azure.purview.catalog.aio import AzurePurviewCatalogClient +from azure.purview.catalog.rest import * + +@pytest.mark.asyncio +async def test_basic_smoke_test(): + request = build_typesrest_get_all_type_defs_request() + + async with DefaultAzureCredential() as credential: + async with AzurePurviewCatalogClient(credential=credential, account_name="llcpurview") as client: + response = await client.send_request(request) + response.raise_for_status() + assert response.status_code == 200 + await response.load_body() + json_response = response.json() + + # first assert that the keys we expect are there + assert set(json_response.keys()) == set(['enumDefs', 'structDefs', 'classificationDefs', 'entityDefs', 'relationshipDefs']) From 574b2f4189a9113ffa544226a5e596555188ed29 Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Tue, 6 Apr 2021 13:25:16 -0400 Subject: [PATCH 03/26] add dev requirements --- sdk/purview/azure-purview-catalog/dev_requirements.txt | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 sdk/purview/azure-purview-catalog/dev_requirements.txt diff --git a/sdk/purview/azure-purview-catalog/dev_requirements.txt b/sdk/purview/azure-purview-catalog/dev_requirements.txt new file mode 100644 index 000000000000..3aa615c0738a --- /dev/null +++ b/sdk/purview/azure-purview-catalog/dev_requirements.txt @@ -0,0 +1,5 @@ +-e ../../../tools/azure-sdk-tools +-e ../../../tools/azure-devtools +../../core/azure-core +-e ../../identity/azure-identity +aiohttp>=3.0; python_version >= '3.5' \ No newline at end of file From dfbb61c4f4635de31919492750e2ce8685566eaf Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Fri, 16 Apr 2021 14:50:44 -0400 Subject: [PATCH 04/26] regenerate with endpoint and operation group submodules of rest --- .../catalog/_azure_purview_catalog_client.py | 32 +- .../azure/purview/catalog/_configuration.py | 12 +- .../aio/_azure_purview_catalog_client.py | 30 +- .../purview/catalog/aio/_configuration.py | 12 +- .../purview/catalog/core/rest/__init__.py | 4 + .../azure/purview/catalog/core/rest/_rest.py | 163 +- .../purview/catalog/core/rest/_rest_py3.py | 279 +- .../azure/purview/catalog/rest/__init__.py | 275 +- .../purview/catalog/rest/_request_builders.py | 3949 ---------------- .../catalog/rest/_request_builders_py3.py | 4059 ----------------- .../catalog/rest/discovery_rest/__init__.py | 22 + .../rest/discovery_rest/_request_builders.py | 208 + .../discovery_rest/_request_builders_py3.py | 216 + .../catalog/rest/entity_rest/__init__.py | 79 + .../rest/entity_rest/_request_builders.py | 1477 ++++++ .../rest/entity_rest/_request_builders_py3.py | 1508 ++++++ .../catalog/rest/glossary_rest/__init__.py | 118 + .../rest/glossary_rest/_request_builders.py | 2608 +++++++++++ .../glossary_rest/_request_builders_py3.py | 2665 +++++++++++ .../catalog/rest/lineage_rest/__init__.py | 19 + .../rest/lineage_rest/_request_builders.py | 151 + .../lineage_rest/_request_builders_py3.py | 147 + .../rest/relationship_rest/__init__.py | 25 + .../relationship_rest/_request_builders.py | 318 ++ .../_request_builders_py3.py | 321 ++ .../catalog/rest/types_rest/__init__.py | 73 + .../rest/types_rest/_request_builders.py | 1118 +++++ .../rest/types_rest/_request_builders_py3.py | 1113 +++++ .../azure-purview-catalog/tests/test_smoke.py | 10 +- .../tests/test_smoke_async.py | 7 +- 30 files changed, 12648 insertions(+), 8370 deletions(-) delete mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py delete mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/__init__.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/_request_builders.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/_request_builders_py3.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/__init__.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/_request_builders.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/_request_builders_py3.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/__init__.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders_py3.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/__init__.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders_py3.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/__init__.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/_request_builders.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/_request_builders_py3.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/__init__.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/_request_builders.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/_request_builders_py3.py diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py index 266952dd47f4..6b12fbf8d306 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py @@ -10,7 +10,7 @@ from typing import TYPE_CHECKING from azure.core import PipelineClient -from azure.purview.catalog.core.rest import HttpResponse +from azure.purview.catalog.core.rest import HttpResponse, _StreamContextManager from msrest import Deserializer, Serializer if TYPE_CHECKING: @@ -28,19 +28,19 @@ class AzurePurviewCatalogClient(object): :param credential: Credential needed for the client to connect to Azure. :type credential: ~azure.core.credentials.TokenCredential - :param account_name: The name of your Purview account. - :type account_name: str + :param endpoint: The catalog endpoint of your Purview account. Example: https://{accountName}.catalog.purview.azure.com. + :type endpoint: str """ def __init__( self, credential, # type: "TokenCredential" - account_name, # type: str + endpoint, # type: str **kwargs # type: Any ): # type: (...) -> None - base_url = 'https://{accountName}.catalog.purview.azure.com/api' - self._config = AzurePurviewCatalogClientConfiguration(credential, account_name, **kwargs) + base_url = '{Endpoint}/api' + self._config = AzurePurviewCatalogClientConfiguration(credential, endpoint, **kwargs) self._client = PipelineClient(base_url=base_url, config=self._config, **kwargs) self._serialize = Serializer() @@ -50,11 +50,11 @@ def send_request(self, http_request, **kwargs): # type: (HttpRequest, Any) -> HttpResponse """Runs the network request through the client's chained policies. - We have helper methods to create requests specific to this service in `azure.purview.catalog.core.restrest`. + We have helper methods to create requests specific to this service in `azure.purview.catalog.rest`. Use these helper methods to create the request you pass to this method. See our example below: - >>> from azure.purview.catalog.core.restrest import build_entityrest_create_or_update_request - >>> request = build_entityrest_create_or_update_request(json, content) + >>> from azure.purview.catalog.rest import build_create_or_update_request + >>> request = build_create_or_update_request(json, content, api_version) >>> response = client.send_request(request) @@ -72,16 +72,22 @@ def send_request(self, http_request, **kwargs): """ request_copy = deepcopy(http_request) path_format_arguments = { - 'accountName': self._serialize.url("self._config.account_name", self._config.account_name, 'str', skip_quote=True), + 'Endpoint': self._serialize.url("self._config.endpoint", self._config.endpoint, 'str', skip_quote=True), } request_copy.url = self._client.format_url(request_copy.url, **path_format_arguments) - stream_response = kwargs.pop("stream_response", False) - pipeline_response = self._client._pipeline.run(request_copy._internal_request, stream=stream_response, **kwargs) - return HttpResponse( + if kwargs.pop("stream_response", False): + return _StreamContextManager( + client=self._client, + request=request_copy, + ) + pipeline_response = self._client._pipeline.run(request_copy._internal_request, **kwargs) + response = HttpResponse( status_code=pipeline_response.http_response.status_code, request=request_copy, _internal_response=pipeline_response.http_response ) + response.read() + return response def close(self): # type: () -> None diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py index 4f116c1e7c7a..92e8f9969401 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py @@ -28,25 +28,25 @@ class AzurePurviewCatalogClientConfiguration(Configuration): :param credential: Credential needed for the client to connect to Azure. :type credential: ~azure.core.credentials.TokenCredential - :param account_name: The name of your Purview account. - :type account_name: str + :param endpoint: The catalog endpoint of your Purview account. Example: https://{accountName}.catalog.purview.azure.com. + :type endpoint: str """ def __init__( self, credential, # type: "TokenCredential" - account_name, # type: str + endpoint, # type: str **kwargs # type: Any ): # type: (...) -> None if credential is None: raise ValueError("Parameter 'credential' must not be None.") - if account_name is None: - raise ValueError("Parameter 'account_name' must not be None.") + if endpoint is None: + raise ValueError("Parameter 'endpoint' must not be None.") super(AzurePurviewCatalogClientConfiguration, self).__init__(**kwargs) self.credential = credential - self.account_name = account_name + self.endpoint = endpoint self.credential_scopes = kwargs.pop('credential_scopes', ['https://purview.azure.net/.default']) kwargs.setdefault('sdk_moniker', 'purview-catalog/{}'.format(VERSION)) self._configure(**kwargs) diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py index 35fd232ebffa..598138586062 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py @@ -10,7 +10,7 @@ from typing import Any, Optional, TYPE_CHECKING from azure.core import AsyncPipelineClient -from azure.purview.catalog.core.rest import AsyncHttpResponse, HttpRequest +from azure.purview.catalog.core.rest import AsyncHttpResponse, HttpRequest, _AsyncStreamContextManager from msrest import Deserializer, Serializer if TYPE_CHECKING: @@ -27,18 +27,18 @@ class AzurePurviewCatalogClient(object): :param credential: Credential needed for the client to connect to Azure. :type credential: ~azure.core.credentials_async.AsyncTokenCredential - :param account_name: The name of your Purview account. - :type account_name: str + :param endpoint: The catalog endpoint of your Purview account. Example: https://{accountName}.catalog.purview.azure.com. + :type endpoint: str """ def __init__( self, credential: "AsyncTokenCredential", - account_name: str, + endpoint: str, **kwargs: Any ) -> None: - base_url = 'https://{accountName}.catalog.purview.azure.com/api' - self._config = AzurePurviewCatalogClientConfiguration(credential, account_name, **kwargs) + base_url = '{Endpoint}/api' + self._config = AzurePurviewCatalogClientConfiguration(credential, endpoint, **kwargs) self._client = AsyncPipelineClient(base_url=base_url, config=self._config, **kwargs) self._serialize = Serializer() @@ -50,8 +50,8 @@ async def send_request(self, http_request: HttpRequest, **kwargs: Any) -> AsyncH We have helper methods to create requests specific to this service in `azure.purview.catalog.rest`. Use these helper methods to create the request you pass to this method. See our example below: - >>> from azure.purview.catalog.rest import build_entityrest_create_or_update_request - >>> request = build_entityrest_create_or_update_request(json, content) + >>> from azure.purview.catalog.rest import build_create_or_update_request + >>> request = build_create_or_update_request(json, content, api_version) >>> response = await client.send_request(request) @@ -69,16 +69,22 @@ async def send_request(self, http_request: HttpRequest, **kwargs: Any) -> AsyncH """ request_copy = deepcopy(http_request) path_format_arguments = { - 'accountName': self._serialize.url("self._config.account_name", self._config.account_name, 'str', skip_quote=True), + 'Endpoint': self._serialize.url("self._config.endpoint", self._config.endpoint, 'str', skip_quote=True), } request_copy.url = self._client.format_url(request_copy.url, **path_format_arguments) - stream_response = kwargs.pop("stream_response", False) - pipeline_response = await self._client._pipeline.run(request_copy._internal_request, stream=stream_response, **kwargs) - return AsyncHttpResponse( + if kwargs.pop("stream_response", False): + return _AsyncStreamContextManager( + client=self._client, + request=request_copy, + ) + pipeline_response = await self._client._pipeline.run(request_copy._internal_request, **kwargs) + response = AsyncHttpResponse( status_code=pipeline_response.http_response.status_code, request=request_copy, _internal_response=pipeline_response.http_response ) + await response.read() + return response async def close(self) -> None: await self._client.close() diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py index 99aeaf2f9bf5..f1899ced9ce8 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py @@ -26,24 +26,24 @@ class AzurePurviewCatalogClientConfiguration(Configuration): :param credential: Credential needed for the client to connect to Azure. :type credential: ~azure.core.credentials_async.AsyncTokenCredential - :param account_name: The name of your Purview account. - :type account_name: str + :param endpoint: The catalog endpoint of your Purview account. Example: https://{accountName}.catalog.purview.azure.com. + :type endpoint: str """ def __init__( self, credential: "AsyncTokenCredential", - account_name: str, + endpoint: str, **kwargs: Any ) -> None: if credential is None: raise ValueError("Parameter 'credential' must not be None.") - if account_name is None: - raise ValueError("Parameter 'account_name' must not be None.") + if endpoint is None: + raise ValueError("Parameter 'endpoint' must not be None.") super(AzurePurviewCatalogClientConfiguration, self).__init__(**kwargs) self.credential = credential - self.account_name = account_name + self.endpoint = endpoint self.credential_scopes = kwargs.pop('credential_scopes', ['https://purview.azure.net/.default']) kwargs.setdefault('sdk_moniker', 'purview-catalog/{}'.format(VERSION)) self._configure(**kwargs) diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/__init__.py index 351e94ae93a4..09575fb1cab9 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/__init__.py @@ -27,11 +27,15 @@ from ._rest_py3 import HttpRequest from ._rest_py3 import HttpResponse from ._rest_py3 import AsyncHttpResponse + from ._rest_py3 import _StreamContextManager + from ._rest_py3 import _AsyncStreamContextManager __all__ = [ "HttpRequest", "HttpResponse", "AsyncHttpResponse", + "_StreamContextManager", + "_AsyncStreamContextManager", ] except (SyntaxError, ImportError): from ._rest import HttpRequest diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest.py index 0571b3acc486..79c26fa72254 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest.py @@ -28,6 +28,7 @@ "HttpRequest", "HttpResponse", ] +from abc import abstractmethod import sys import six import os @@ -45,7 +46,7 @@ if TYPE_CHECKING: from typing import ( - Any, Optional, Union, Mapping, Sequence, Tuple, + Any, Optional, Union, Mapping, Sequence, Tuple, Iterator ) ByteStream = Iterable[bytes] @@ -57,6 +58,7 @@ from azure.core.pipeline.transport._base import ( _HttpResponseBase as _PipelineTransportHttpResponseBase ) + from azure.core._pipeline_client import PipelineClient as _PipelineClient class HttpVerbs(str, Enum): GET = "GET" @@ -150,8 +152,68 @@ def _set_body(content, data, files, json_body, internal_request): # don't want to risk changing pipeline.transport, so doing twice here _set_content_type_header("application/x-www-form-urlencoded", internal_request) +def _parse_lines_from_text(text): + # largely taken from httpx's LineDecoder code + lines = [] + last_chunk_of_text = "" + while text: + text_length = len(text) + for idx in range(text_length): + curr_char = text[idx] + next_char = None if idx == len(text) - 1 else text[idx + 1] + if curr_char == "\n": + lines.append(text[: idx + 1]) + text = text[idx + 1: ] + break + if curr_char == "\r" and next_char == "\n": + # if it ends with \r\n, we only do \n + lines.append(text[:idx] + "\n") + text = text[idx + 2:] + break + if curr_char == "\r" and next_char is not None: + # if it's \r then a normal character, we switch \r to \n + lines.append(text[:idx] + "\n") + text = text[idx + 1:] + break + if next_char is None: + text = "" + last_chunk_of_text += text + break + if last_chunk_of_text.endswith("\r"): + # if ends with \r, we switch \r to \n + lines.append(last_chunk_of_text[:-1] + "\n") + elif last_chunk_of_text: + lines.append(last_chunk_of_text) + return lines ################################## CLASSES ###################################### +class _StreamContextManager(object): + def __init__(self, client, request, **kwargs): + # type: (_PipelineClient, HttpRequest, Any) -> None + self.client = client + self.request = request + self.kwargs = kwargs + + def __enter__(self): + # type: (...) -> HttpResponse + """Actually make the call only when we enter. For sync stream_response calls""" + pipeline_transport_response = self.client._pipeline.run( + self.request._internal_request, + stream=True, + **self.kwargs + ).http_response + self.response = HttpResponse( + request=self.request, + _internal_response=pipeline_transport_response + ) + return self.response + + def __exit__(self, *args): + """Close our stream connection. For sync calls""" + self.response.__exit__(*args) + + def close(self): + self.response.close() class HttpRequest(object): """Represents an HTTP request. @@ -280,9 +342,12 @@ class _HttpResponseBase(object): """ def __init__(self, **kwargs): - # type: (int, Any) -> None + # type: (Any) -> None self._internal_response = kwargs.pop("_internal_response") # type: _PipelineTransportHttpResponseBase self._request = kwargs.pop("request") + self.is_closed = False + self.is_stream_consumed = False + self._num_bytes_downloaded = 0 @property def status_code(self): @@ -375,6 +440,12 @@ def content_type(self): """Content Type of the response""" return self._internal_response.content_type or self.headers.get("Content-Type") + @property + def num_bytes_downloaded(self): + # type: (...) -> int + """See how many bytes of your stream response have been downloaded""" + return self._num_bytes_downloaded + def json(self): # type: (...) -> Any """Returns the whole body as a json object. @@ -402,24 +473,90 @@ def __repr__(self): type(self).__name__, self.status_code, self.reason, content_type_str ) - def stream_download(self, pipeline=None): - """Generator for streaming request body data. - - :rtype: iterator[bytes] - """ + def _validate_streaming_access(self): + # type: (...) -> None + if self.is_closed: + raise TypeError("Can not iterate over stream, it is closed.") + if self.is_stream_consumed: + raise TypeError("Can not iterate over stream, it has been fully consumed") class HttpResponse(_HttpResponseBase): @property def content(self): # type: (...) -> bytes - return self._internal_response.body() + try: + return self._content + except AttributeError: + raise TypeError("You have not read in the response's bytes yet. Call response.read() first.") + + def close(self): + # type: (...) -> None + self.is_closed = True + self._internal_response.internal_response.close() + + def __exit__(self, *args): + # type: (...) -> None + self._internal_response.internal_response.__exit__(*args) + + def read(self): + # type: (...) -> bytes + """ + Read the response's bytes. - def stream_download(self, pipeline=None): - """Generator for streaming request body data. + """ + try: + return self._content + except AttributeError: + self._validate_streaming_access() + self._content = ( + self._internal_response.body() or + b"".join(self.iter_raw()) + ) + self._close_stream() + return self._content - Will remove once we have stream handling worked out. + def iter_bytes(self, chunk_size=None): + # type: (int) -> Iterator[bytes] + """Iterate over the bytes in the response stream + """ + try: + chunk_size = len(self._content) if chunk_size is None else chunk_size + for i in range(0, len(self._content), chunk_size): + yield self._content[i: i + chunk_size] + + except AttributeError: + for raw_bytes in self.iter_raw(chunk_size=chunk_size): + yield raw_bytes - :rtype: iterator[bytes] + def iter_text(self, chunk_size=None): + # type: (int) -> Iterator[str] + """Iterate over the response text """ - return self._internal_response.stream_download(pipeline=pipeline) + for byte in self.iter_bytes(chunk_size): + text = byte.decode(self.encoding or "utf-8") + yield text + + def iter_lines(self, chunk_size=None): + # type: (int) -> Iterator[str] + for text in self.iter_text(chunk_size): + lines = _parse_lines_from_text(text) + for line in lines: + yield line + + def _close_stream(self): + # type: (...) -> None + self.is_stream_consumed = True + self.close() + + def iter_raw(self, chunk_size=None): + # type: (int) -> Iterator[bytes] + """Iterate over the raw response bytes + """ + self._validate_streaming_access() + stream_download = self._internal_response.stream_download(None, chunk_size=chunk_size) + for raw_bytes in stream_download: + self._num_bytes_downloaded += len(raw_bytes) + yield raw_bytes + + self._close_stream() \ No newline at end of file diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest_py3.py index 22b5496bfd2d..fd86cbf0711b 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest_py3.py @@ -28,8 +28,7 @@ "HttpRequest", "HttpResponse", ] -import sys -import six +import asyncio import os import binascii import codecs @@ -43,12 +42,14 @@ IO, Iterable, Iterator, Optional, + Type, Union, Mapping, Sequence, Tuple, List, ) +from abc import abstractmethod ################################### TYPES SECTION ######################### @@ -87,6 +88,8 @@ _HttpResponseBase as _PipelineTransportHttpResponseBase ) +from azure.core._pipeline_client import PipelineClient as _PipelineClient +from azure.core._pipeline_client_async import AsyncPipelineClient as _AsyncPipelineClient class HttpVerbs(str, Enum): GET = "GET" @@ -177,10 +180,113 @@ def _set_body( # don't want to risk changing pipeline.transport, so doing twice here _set_content_type_header("application/x-www-form-urlencoded", internal_request) +def _parse_lines_from_text(text): + # largely taken from httpx's LineDecoder code + lines = [] + last_chunk_of_text = "" + while text: + text_length = len(text) + for idx in range(text_length): + curr_char = text[idx] + next_char = None if idx == len(text) - 1 else text[idx + 1] + if curr_char == "\n": + lines.append(text[: idx + 1]) + text = text[idx + 1: ] + break + if curr_char == "\r" and next_char == "\n": + # if it ends with \r\n, we only do \n + lines.append(text[:idx] + "\n") + text = text[idx + 2:] + break + if curr_char == "\r" and next_char is not None: + # if it's \r then a normal character, we switch \r to \n + lines.append(text[:idx] + "\n") + text = text[idx + 1:] + break + if next_char is None: + text = "" + last_chunk_of_text += text + break + if last_chunk_of_text.endswith("\r"): + # if ends with \r, we switch \r to \n + lines.append(last_chunk_of_text[:-1] + "\n") + elif last_chunk_of_text: + lines.append(last_chunk_of_text) + return lines + + +class _StreamContextManagerBase: + def __init__( + self, + client: Union[_PipelineClient, _AsyncPipelineClient], + request: "HttpRequest", + **kwargs + ): + """Used so we can treat stream requests and responses as a context manager. + + In Autorest, we only return a `StreamContextManager` if users pass in `stream_response` True + + Actually sends request when we enter the context manager, closes response when we exit. + + Heavily inspired from httpx, we want the same behavior for it to feel consistent for users + """ + self.client = client + self.request = request + self.kwargs = kwargs + + @abstractmethod + def close(self): + ... + +class _StreamContextManager(_StreamContextManagerBase): + def __enter__(self) -> "HttpResponse": + """Actually make the call only when we enter. For sync stream_response calls""" + pipeline_transport_response = self.client._pipeline.run( + self.request._internal_request, + stream=True, + **self.kwargs + ).http_response + self.response = HttpResponse( + request=self.request, + _internal_response=pipeline_transport_response + ) + return self.response + + def __exit__(self, *args): + """Close our stream connection. For sync calls""" + self.response.__exit__(*args) + + def close(self): + self.response.close() + +class _AsyncStreamContextManager(_StreamContextManagerBase): + async def __aenter__(self) -> "AsyncHttpResponse": + """Actually make the call only when we enter. For async stream_response calls.""" + if not isinstance(self.client, _AsyncPipelineClient): + raise TypeError( + "Only sync calls should enter here. If you mean to do a sync call, " + "make sure to use 'with' instead." + ) + pipeline_transport_response = (await self.client._pipeline.run( + self.request._internal_request, + stream=True, + **self.kwargs + )).http_response + self.response = AsyncHttpResponse( + request=self.request, + _internal_response=pipeline_transport_response + ) + return self.response + + async def __aexit__(self, *args): + await self.response.__aexit__(*args) + + async def close(self): + await self.response.close() ################################## CLASSES ###################################### -class HttpRequest(object): +class HttpRequest: """Represents an HTTP request. :param method: HTTP method (GET, HEAD, etc.) @@ -288,7 +394,7 @@ def __deepcopy__(self, memo=None) -> "HttpRequest": _internal_request=self._internal_request.__deepcopy__(memo) ) -class _HttpResponseBase(object): +class _HttpResponseBase: """Base class for HttpResponse and AsyncHttpResponse. :keyword request: The request that resulted in this response. @@ -305,6 +411,11 @@ class _HttpResponseBase(object): :ivar request: The request that resulted in this response. :vartype request: ~azure.core.rest.HttpRequest :ivar str content_type: The content type of the response + :ivar bool is_closed: Whether the network connection has been closed yet + :ivar bool is_stream_consumed: When getting a stream response, checks + whether the stream has been fully consumed + :ivar int num_bytes_downloaded: The number of bytes in your stream that + have been downloaded """ def __init__( @@ -315,6 +426,9 @@ def __init__( ): self._internal_response = kwargs.pop("_internal_response") # type: _PipelineTransportHttpResponseBase self._request = request + self.is_closed = False + self.is_stream_consumed = False + self._num_bytes_downloaded = 0 @property def status_code(self) -> int: @@ -396,6 +510,11 @@ def content_type(self) -> Optional[str]: """Content Type of the response""" return self._internal_response.content_type or self.headers.get("Content-Type") + @property + def num_bytes_downloaded(self) -> int: + """See how many bytes of your stream response have been downloaded""" + return self._num_bytes_downloaded + def json(self) -> Any: """Returns the whole body as a json object. @@ -420,53 +539,153 @@ def __repr__(self) -> str: type(self).__name__, self.status_code, self.reason, content_type_str ) - def stream_download(self, pipeline=None): - """Generator for streaming request body data. - - :rtype: iterator[bytes] - """ + def _validate_streaming_access(self) -> None: + if self.is_closed: + raise TypeError("Can not iterate over stream, it is closed.") + if self.is_stream_consumed: + raise TypeError("Can not iterate over stream, it has been fully consumed") class HttpResponse(_HttpResponseBase): @property def content(self): # type: (...) -> bytes - return self._internal_response.body() + try: + return self._content + except AttributeError: + raise TypeError("You have not read in the response's bytes yet. Call response.read() first.") - def stream_download(self, *, pipeline: Optional[Pipeline] = None) -> Iterator[bytes]: - """Generator for streaming request body data. + def close(self) -> None: + self.is_closed = True + self._internal_response.internal_response.close() - Will remove once we have stream handling worked out. + def __exit__(self, *args) -> None: + self._internal_response.internal_response.__exit__(*args) - :rtype: iterator[bytes] + def read(self) -> bytes: """ - return self._internal_response.stream_download(pipeline=pipeline) + Read the response's bytes. + """ + try: + return self._content + except AttributeError: + self._validate_streaming_access() + self._content = ( + self._internal_response.body() or + b"".join(self.iter_raw()) + ) + self._close_stream() + return self._content + + def iter_bytes(self, chunk_size: int = None) -> Iterator[bytes]: + """Iterate over the bytes in the response stream + """ + try: + chunk_size = len(self._content) if chunk_size is None else chunk_size + for i in range(0, len(self._content), chunk_size): + yield self._content[i: i + chunk_size] + + except AttributeError: + for raw_bytes in self.iter_raw(chunk_size=chunk_size): + yield raw_bytes + + def iter_text(self, chunk_size: int = None) -> Iterator[str]: + """Iterate over the response text + """ + for byte in self.iter_bytes(chunk_size): + text = byte.decode(self.encoding or "utf-8") + yield text + + def iter_lines(self, chunk_size: int = None) -> Iterator[str]: + for text in self.iter_text(chunk_size): + lines = _parse_lines_from_text(text) + for line in lines: + yield line + + def _close_stream(self) -> None: + self.is_stream_consumed = True + self.close() + + def iter_raw(self, chunk_size: int = None) -> Iterator[bytes]: + """Iterate over the raw response bytes + """ + self._validate_streaming_access() + stream_download = self._internal_response.stream_download(None, chunk_size=chunk_size) + for raw_bytes in stream_download: + self._num_bytes_downloaded += len(raw_bytes) + yield raw_bytes + + self._close_stream() class AsyncHttpResponse(_HttpResponseBase): @property def content(self) -> bytes: - if self._internal_response._body is None: # pylint: disable=protected-access - raise ValueError("Body is not available. Call async method load_body, or do your call with stream=False.") - return self._internal_response.body() + try: + return self._content + except AttributeError: + raise TypeError("You have not read in the response's bytes yet. Call response.read() first.") - async def load_body(self) -> None: - """Load in memory the body, so it could be accessible from sync methods. + async def _close_stream(self) -> None: + self.is_stream_consumed = True + await self.close() - Will remove once we have the async stream handling worked out + async def read(self) -> bytes: """ - return await self._internal_response.load_body() - - def stream_download(self, *, pipeline: Optional[Pipeline] = None) -> AsyncIterable[bytes]: - """Generator for streaming response body data. + Read the response's bytes. - Will return an asynchronous generator. + """ + try: + return self._content + except AttributeError: + self._validate_streaming_access() + await self._internal_response.load_body() + self._content = self._internal_response._body + await self._close_stream() + return self._content + + async def iter_bytes(self, chunk_size: int = None) -> Iterator[bytes]: + """Iterate over the bytes in the response stream + """ + try: + chunk_size = len(self._content) if chunk_size is None else chunk_size + for i in range(0, len(self._content), chunk_size): + yield self._content[i: i + chunk_size] - Will remove once we have async stream handling worked out. + except AttributeError: + async for raw_bytes in self.iter_raw(chunk_size=chunk_size): + yield raw_bytes - :keyword pipeline: The pipeline object - :paramtype pipeline: azure.core.pipeline + async def iter_text(self, chunk_size: int = None) -> Iterator[str]: + """Iterate over the response text + """ + async for byte in self.iter_bytes(chunk_size): + text = byte.decode(self.encoding or "utf-8") + yield text + + async def iter_lines(self, chunk_size: int = None) -> Iterator[str]: + async for text in self.iter_text(chunk_size): + lines = _parse_lines_from_text(text) + for line in lines: + yield line + + async def iter_raw(self, chunk_size: int = None) -> Iterator[bytes]: + """Iterate over the raw response bytes """ - return self._internal_response.stream_download(pipeline=pipeline) + self._validate_streaming_access() + stream_download = self._internal_response.stream_download(None, chunk_size=chunk_size) + async for raw_bytes in stream_download: + self._num_bytes_downloaded += len(raw_bytes) + yield raw_bytes + + await self._close_stream() + + async def close(self) -> None: + self.is_closed = True + self._internal_response.internal_response.close() + await asyncio.sleep(0) + + async def __aexit__(self, *args) -> None: + await self._internal_response.internal_response.__aexit__(*args) \ No newline at end of file diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/__init__.py index 1a1efd64588e..5960c353a898 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/__init__.py @@ -1,274 +1 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -try: - from ._request_builders_py3 import build_entityrest_create_or_update_request - from ._request_builders_py3 import build_entityrest_get_by_guids_request - from ._request_builders_py3 import build_entityrest_create_or_update_bulk_request - from ._request_builders_py3 import build_entityrest_bulk_delete_request - from ._request_builders_py3 import build_entityrest_add_classification_request - from ._request_builders_py3 import build_entityrest_get_by_id_request - from ._request_builders_py3 import build_entityrest_partial_update_entity_attr_by_guid_request - from ._request_builders_py3 import build_entityrest_delete_by_guid_request - from ._request_builders_py3 import build_entityrest_get_classification_request - from ._request_builders_py3 import build_entityrest_delete_classification_request - from ._request_builders_py3 import build_entityrest_get_classifications_request - from ._request_builders_py3 import build_entityrest_add_classifications_request - from ._request_builders_py3 import build_entityrest_update_classifications_request - from ._request_builders_py3 import build_entityrest_get_by_unique_attributes_request - from ._request_builders_py3 import build_entityrest_partial_update_entity_by_unique_attrs_request - from ._request_builders_py3 import build_entityrest_delete_by_unique_attribute_request - from ._request_builders_py3 import build_entityrest_delete_classification_by_unique_attribute_request - from ._request_builders_py3 import build_entityrest_add_classifications_by_unique_attribute_request - from ._request_builders_py3 import build_entityrest_update_classifications_by_unique_attribute_request - from ._request_builders_py3 import build_entityrest_set_classifications_request - from ._request_builders_py3 import build_entityrest_get_entities_by_unique_attributes_request - from ._request_builders_py3 import build_entityrest_get_header_by_id_request - from ._request_builders_py3 import build_glossaryrest_get_glossaries_request - from ._request_builders_py3 import build_glossaryrest_create_glossary_request - from ._request_builders_py3 import build_glossaryrest_create_glossary_categories_request - from ._request_builders_py3 import build_glossaryrest_create_glossary_category_request - from ._request_builders_py3 import build_glossaryrest_get_glossary_category_request - from ._request_builders_py3 import build_glossaryrest_update_glossary_category_request - from ._request_builders_py3 import build_glossaryrest_delete_glossary_category_request - from ._request_builders_py3 import build_glossaryrest_partial_update_glossary_category_request - from ._request_builders_py3 import build_glossaryrest_get_related_categories_request - from ._request_builders_py3 import build_glossaryrest_get_category_terms_request - from ._request_builders_py3 import build_glossaryrest_create_glossary_term_request - from ._request_builders_py3 import build_glossaryrest_get_glossary_term_request - from ._request_builders_py3 import build_glossaryrest_update_glossary_term_request - from ._request_builders_py3 import build_glossaryrest_delete_glossary_term_request - from ._request_builders_py3 import build_glossaryrest_partial_update_glossary_term_request - from ._request_builders_py3 import build_glossaryrest_create_glossary_terms_request - from ._request_builders_py3 import build_glossaryrest_get_entities_assigned_with_term_request - from ._request_builders_py3 import build_glossaryrest_assign_term_to_entities_request - from ._request_builders_py3 import build_glossaryrest_remove_term_assignment_from_entities_request - from ._request_builders_py3 import build_glossaryrest_delete_term_assignment_from_entities_request - from ._request_builders_py3 import build_glossaryrest_get_related_terms_request - from ._request_builders_py3 import build_glossaryrest_get_glossary_request - from ._request_builders_py3 import build_glossaryrest_update_glossary_request - from ._request_builders_py3 import build_glossaryrest_delete_glossary_request - from ._request_builders_py3 import build_glossaryrest_get_glossary_categories_request - from ._request_builders_py3 import build_glossaryrest_get_glossary_categories_headers_request - from ._request_builders_py3 import build_glossaryrest_get_detailed_glossary_request - from ._request_builders_py3 import build_glossaryrest_partial_update_glossary_request - from ._request_builders_py3 import build_glossaryrest_get_glossary_terms_request - from ._request_builders_py3 import build_glossaryrest_get_glossary_term_headers_request - from ._request_builders_py3 import build_glossaryrest_import_glossary_terms_via_csv_request - from ._request_builders_py3 import build_glossaryrest_import_glossary_terms_via_csv_by_glossary_name_request - from ._request_builders_py3 import build_glossaryrest_get_import_csv_operation_status_request - from ._request_builders_py3 import build_glossaryrest_export_glossary_terms_as_csv_request - from ._request_builders_py3 import build_glossaryrest_get_terms_by_glossary_name_request - from ._request_builders_py3 import build_discoveryrest_search_advanced_request - from ._request_builders_py3 import build_discoveryrest_suggest_request - from ._request_builders_py3 import build_discoveryrest_auto_complete_request - from ._request_builders_py3 import build_lineagerest_get_lineage_graph_request - from ._request_builders_py3 import build_lineagerest_next_level_lineage_request - from ._request_builders_py3 import build_relationshiprest_create_request - from ._request_builders_py3 import build_relationshiprest_update_request - from ._request_builders_py3 import build_relationshiprest_get_by_id2_request - from ._request_builders_py3 import build_relationshiprest_delete_by_id_request - from ._request_builders_py3 import build_typesrest_get_classification_def_by_guid_request - from ._request_builders_py3 import build_typesrest_get_classification_def_by_name_request - from ._request_builders_py3 import build_typesrest_get_entity_def_by_guid_request - from ._request_builders_py3 import build_typesrest_get_entity_def_by_name_request - from ._request_builders_py3 import build_typesrest_get_enum_def_by_guid_request - from ._request_builders_py3 import build_typesrest_get_enum_def_by_name_request - from ._request_builders_py3 import build_typesrest_get_relationship_def_by_guid_request - from ._request_builders_py3 import build_typesrest_get_relationship_def_by_name_request - from ._request_builders_py3 import build_typesrest_get_struct_def_by_guid_request - from ._request_builders_py3 import build_typesrest_get_struct_def_by_name_request - from ._request_builders_py3 import build_typesrest_get_type_def_by_guid_request - from ._request_builders_py3 import build_typesrest_get_type_def_by_name_request - from ._request_builders_py3 import build_typesrest_delete_type_by_name_request - from ._request_builders_py3 import build_typesrest_get_all_type_defs_request - from ._request_builders_py3 import build_typesrest_create_type_defs_request - from ._request_builders_py3 import build_typesrest_update_atlas_type_defs_request - from ._request_builders_py3 import build_typesrest_delete_type_defs_request - from ._request_builders_py3 import build_typesrest_get_type_def_headers_request - from ._request_builders_py3 import build_typesrest_get_type_statistics_request - from ._request_builders_py3 import build_typesrest_get_term_template_def_by_guid_request - from ._request_builders_py3 import build_typesrest_get_term_template_def_by_name_request -except (SyntaxError, ImportError): - from ._request_builders import build_entityrest_create_or_update_request # type: ignore - from ._request_builders import build_entityrest_get_by_guids_request # type: ignore - from ._request_builders import build_entityrest_create_or_update_bulk_request # type: ignore - from ._request_builders import build_entityrest_bulk_delete_request # type: ignore - from ._request_builders import build_entityrest_add_classification_request # type: ignore - from ._request_builders import build_entityrest_get_by_id_request # type: ignore - from ._request_builders import build_entityrest_partial_update_entity_attr_by_guid_request # type: ignore - from ._request_builders import build_entityrest_delete_by_guid_request # type: ignore - from ._request_builders import build_entityrest_get_classification_request # type: ignore - from ._request_builders import build_entityrest_delete_classification_request # type: ignore - from ._request_builders import build_entityrest_get_classifications_request # type: ignore - from ._request_builders import build_entityrest_add_classifications_request # type: ignore - from ._request_builders import build_entityrest_update_classifications_request # type: ignore - from ._request_builders import build_entityrest_get_by_unique_attributes_request # type: ignore - from ._request_builders import build_entityrest_partial_update_entity_by_unique_attrs_request # type: ignore - from ._request_builders import build_entityrest_delete_by_unique_attribute_request # type: ignore - from ._request_builders import build_entityrest_delete_classification_by_unique_attribute_request # type: ignore - from ._request_builders import build_entityrest_add_classifications_by_unique_attribute_request # type: ignore - from ._request_builders import build_entityrest_update_classifications_by_unique_attribute_request # type: ignore - from ._request_builders import build_entityrest_set_classifications_request # type: ignore - from ._request_builders import build_entityrest_get_entities_by_unique_attributes_request # type: ignore - from ._request_builders import build_entityrest_get_header_by_id_request # type: ignore - from ._request_builders import build_glossaryrest_get_glossaries_request # type: ignore - from ._request_builders import build_glossaryrest_create_glossary_request # type: ignore - from ._request_builders import build_glossaryrest_create_glossary_categories_request # type: ignore - from ._request_builders import build_glossaryrest_create_glossary_category_request # type: ignore - from ._request_builders import build_glossaryrest_get_glossary_category_request # type: ignore - from ._request_builders import build_glossaryrest_update_glossary_category_request # type: ignore - from ._request_builders import build_glossaryrest_delete_glossary_category_request # type: ignore - from ._request_builders import build_glossaryrest_partial_update_glossary_category_request # type: ignore - from ._request_builders import build_glossaryrest_get_related_categories_request # type: ignore - from ._request_builders import build_glossaryrest_get_category_terms_request # type: ignore - from ._request_builders import build_glossaryrest_create_glossary_term_request # type: ignore - from ._request_builders import build_glossaryrest_get_glossary_term_request # type: ignore - from ._request_builders import build_glossaryrest_update_glossary_term_request # type: ignore - from ._request_builders import build_glossaryrest_delete_glossary_term_request # type: ignore - from ._request_builders import build_glossaryrest_partial_update_glossary_term_request # type: ignore - from ._request_builders import build_glossaryrest_create_glossary_terms_request # type: ignore - from ._request_builders import build_glossaryrest_get_entities_assigned_with_term_request # type: ignore - from ._request_builders import build_glossaryrest_assign_term_to_entities_request # type: ignore - from ._request_builders import build_glossaryrest_remove_term_assignment_from_entities_request # type: ignore - from ._request_builders import build_glossaryrest_delete_term_assignment_from_entities_request # type: ignore - from ._request_builders import build_glossaryrest_get_related_terms_request # type: ignore - from ._request_builders import build_glossaryrest_get_glossary_request # type: ignore - from ._request_builders import build_glossaryrest_update_glossary_request # type: ignore - from ._request_builders import build_glossaryrest_delete_glossary_request # type: ignore - from ._request_builders import build_glossaryrest_get_glossary_categories_request # type: ignore - from ._request_builders import build_glossaryrest_get_glossary_categories_headers_request # type: ignore - from ._request_builders import build_glossaryrest_get_detailed_glossary_request # type: ignore - from ._request_builders import build_glossaryrest_partial_update_glossary_request # type: ignore - from ._request_builders import build_glossaryrest_get_glossary_terms_request # type: ignore - from ._request_builders import build_glossaryrest_get_glossary_term_headers_request # type: ignore - from ._request_builders import build_glossaryrest_import_glossary_terms_via_csv_request # type: ignore - from ._request_builders import build_glossaryrest_import_glossary_terms_via_csv_by_glossary_name_request # type: ignore - from ._request_builders import build_glossaryrest_get_import_csv_operation_status_request # type: ignore - from ._request_builders import build_glossaryrest_export_glossary_terms_as_csv_request # type: ignore - from ._request_builders import build_glossaryrest_get_terms_by_glossary_name_request # type: ignore - from ._request_builders import build_discoveryrest_search_advanced_request # type: ignore - from ._request_builders import build_discoveryrest_suggest_request # type: ignore - from ._request_builders import build_discoveryrest_auto_complete_request # type: ignore - from ._request_builders import build_lineagerest_get_lineage_graph_request # type: ignore - from ._request_builders import build_lineagerest_next_level_lineage_request # type: ignore - from ._request_builders import build_relationshiprest_create_request # type: ignore - from ._request_builders import build_relationshiprest_update_request # type: ignore - from ._request_builders import build_relationshiprest_get_by_id2_request # type: ignore - from ._request_builders import build_relationshiprest_delete_by_id_request # type: ignore - from ._request_builders import build_typesrest_get_classification_def_by_guid_request # type: ignore - from ._request_builders import build_typesrest_get_classification_def_by_name_request # type: ignore - from ._request_builders import build_typesrest_get_entity_def_by_guid_request # type: ignore - from ._request_builders import build_typesrest_get_entity_def_by_name_request # type: ignore - from ._request_builders import build_typesrest_get_enum_def_by_guid_request # type: ignore - from ._request_builders import build_typesrest_get_enum_def_by_name_request # type: ignore - from ._request_builders import build_typesrest_get_relationship_def_by_guid_request # type: ignore - from ._request_builders import build_typesrest_get_relationship_def_by_name_request # type: ignore - from ._request_builders import build_typesrest_get_struct_def_by_guid_request # type: ignore - from ._request_builders import build_typesrest_get_struct_def_by_name_request # type: ignore - from ._request_builders import build_typesrest_get_type_def_by_guid_request # type: ignore - from ._request_builders import build_typesrest_get_type_def_by_name_request # type: ignore - from ._request_builders import build_typesrest_delete_type_by_name_request # type: ignore - from ._request_builders import build_typesrest_get_all_type_defs_request # type: ignore - from ._request_builders import build_typesrest_create_type_defs_request # type: ignore - from ._request_builders import build_typesrest_update_atlas_type_defs_request # type: ignore - from ._request_builders import build_typesrest_delete_type_defs_request # type: ignore - from ._request_builders import build_typesrest_get_type_def_headers_request # type: ignore - from ._request_builders import build_typesrest_get_type_statistics_request # type: ignore - from ._request_builders import build_typesrest_get_term_template_def_by_guid_request # type: ignore - from ._request_builders import build_typesrest_get_term_template_def_by_name_request # type: ignore - -__all__ = [ - 'build_entityrest_create_or_update_request', - 'build_entityrest_get_by_guids_request', - 'build_entityrest_create_or_update_bulk_request', - 'build_entityrest_bulk_delete_request', - 'build_entityrest_add_classification_request', - 'build_entityrest_get_by_id_request', - 'build_entityrest_partial_update_entity_attr_by_guid_request', - 'build_entityrest_delete_by_guid_request', - 'build_entityrest_get_classification_request', - 'build_entityrest_delete_classification_request', - 'build_entityrest_get_classifications_request', - 'build_entityrest_add_classifications_request', - 'build_entityrest_update_classifications_request', - 'build_entityrest_get_by_unique_attributes_request', - 'build_entityrest_partial_update_entity_by_unique_attrs_request', - 'build_entityrest_delete_by_unique_attribute_request', - 'build_entityrest_delete_classification_by_unique_attribute_request', - 'build_entityrest_add_classifications_by_unique_attribute_request', - 'build_entityrest_update_classifications_by_unique_attribute_request', - 'build_entityrest_set_classifications_request', - 'build_entityrest_get_entities_by_unique_attributes_request', - 'build_entityrest_get_header_by_id_request', - 'build_glossaryrest_get_glossaries_request', - 'build_glossaryrest_create_glossary_request', - 'build_glossaryrest_create_glossary_categories_request', - 'build_glossaryrest_create_glossary_category_request', - 'build_glossaryrest_get_glossary_category_request', - 'build_glossaryrest_update_glossary_category_request', - 'build_glossaryrest_delete_glossary_category_request', - 'build_glossaryrest_partial_update_glossary_category_request', - 'build_glossaryrest_get_related_categories_request', - 'build_glossaryrest_get_category_terms_request', - 'build_glossaryrest_create_glossary_term_request', - 'build_glossaryrest_get_glossary_term_request', - 'build_glossaryrest_update_glossary_term_request', - 'build_glossaryrest_delete_glossary_term_request', - 'build_glossaryrest_partial_update_glossary_term_request', - 'build_glossaryrest_create_glossary_terms_request', - 'build_glossaryrest_get_entities_assigned_with_term_request', - 'build_glossaryrest_assign_term_to_entities_request', - 'build_glossaryrest_remove_term_assignment_from_entities_request', - 'build_glossaryrest_delete_term_assignment_from_entities_request', - 'build_glossaryrest_get_related_terms_request', - 'build_glossaryrest_get_glossary_request', - 'build_glossaryrest_update_glossary_request', - 'build_glossaryrest_delete_glossary_request', - 'build_glossaryrest_get_glossary_categories_request', - 'build_glossaryrest_get_glossary_categories_headers_request', - 'build_glossaryrest_get_detailed_glossary_request', - 'build_glossaryrest_partial_update_glossary_request', - 'build_glossaryrest_get_glossary_terms_request', - 'build_glossaryrest_get_glossary_term_headers_request', - 'build_glossaryrest_import_glossary_terms_via_csv_request', - 'build_glossaryrest_import_glossary_terms_via_csv_by_glossary_name_request', - 'build_glossaryrest_get_import_csv_operation_status_request', - 'build_glossaryrest_export_glossary_terms_as_csv_request', - 'build_glossaryrest_get_terms_by_glossary_name_request', - 'build_discoveryrest_search_advanced_request', - 'build_discoveryrest_suggest_request', - 'build_discoveryrest_auto_complete_request', - 'build_lineagerest_get_lineage_graph_request', - 'build_lineagerest_next_level_lineage_request', - 'build_relationshiprest_create_request', - 'build_relationshiprest_update_request', - 'build_relationshiprest_get_by_id2_request', - 'build_relationshiprest_delete_by_id_request', - 'build_typesrest_get_classification_def_by_guid_request', - 'build_typesrest_get_classification_def_by_name_request', - 'build_typesrest_get_entity_def_by_guid_request', - 'build_typesrest_get_entity_def_by_name_request', - 'build_typesrest_get_enum_def_by_guid_request', - 'build_typesrest_get_enum_def_by_name_request', - 'build_typesrest_get_relationship_def_by_guid_request', - 'build_typesrest_get_relationship_def_by_name_request', - 'build_typesrest_get_struct_def_by_guid_request', - 'build_typesrest_get_struct_def_by_name_request', - 'build_typesrest_get_type_def_by_guid_request', - 'build_typesrest_get_type_def_by_name_request', - 'build_typesrest_delete_type_by_name_request', - 'build_typesrest_get_all_type_defs_request', - 'build_typesrest_create_type_defs_request', - 'build_typesrest_update_atlas_type_defs_request', - 'build_typesrest_delete_type_defs_request', - 'build_typesrest_get_type_def_headers_request', - 'build_typesrest_get_type_statistics_request', - 'build_typesrest_get_term_template_def_by_guid_request', - 'build_typesrest_get_term_template_def_by_name_request', -] +__path__ = __import__('pkgutil').extend_path(__path__, __name__) # type: ignore \ No newline at end of file diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py deleted file mode 100644 index 7d32e6e05daf..000000000000 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py +++ /dev/null @@ -1,3949 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -from typing import TYPE_CHECKING - -from azure.core.pipeline.transport._base import _format_url_section -from azure.purview.catalog.core.rest import HttpRequest -from msrest import Serializer - -if TYPE_CHECKING: - # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Dict, IO, List, Optional, Union - -_SERIALIZER = Serializer() - - -def build_entityrest_create_or_update_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Create or update an entity. - - Create or update an entity in Atlas. - Existing entity is matched using its unique guid if supplied or by its unique attributes eg: - qualifiedName. - Map and array of collections are not well supported. E.g., array`>, - array>. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: Atlas entity with extended information. - :paramtype json: Any - :keyword content: Atlas entity with extended information. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_get_by_guids_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """List entities in bulk identified by its GUIDs. - - List entities in bulk identified by its GUIDs. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword guid: An array of GUIDs of entities to create. - :paramtype guid: list[str] - :keyword min_ext_info: Whether to return minimal information for referred entities. - :paramtype min_ext_info: bool - :keyword ignore_relationships: Whether to ignore relationship attributes. - :paramtype ignore_relationships: bool - :keyword exclude_relationship_types: An array of the relationship types need to be excluded - from the response. - :paramtype exclude_relationship_types: list[str] - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - guid = kwargs.pop('guid') # type: List[str] - min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] - ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] - exclude_relationship_types = kwargs.pop('exclude_relationship_types', None) # type: Optional[List[str]] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] - if min_ext_info is not None: - query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') - if ignore_relationships is not None: - query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') - if exclude_relationship_types is not None: - query_parameters['excludeRelationshipTypes'] = [_SERIALIZER.query("exclude_relationship_types", q, 'str') if q is not None else '' for q in exclude_relationship_types] - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_create_or_update_bulk_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Create or update entities in bulk. - - Create or update entities in Atlas in bulk. - Existing entity is matched using its unique guid if supplied or by its unique attributes eg: - qualifiedName. - Map and array of collections are not well supported. E.g., array`>, - array>. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: An array of entities to create or update. - :paramtype json: Any - :keyword content: An array of entities to create or update. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_bulk_delete_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete a list of entities in bulk identified by their GUIDs or unique attributes. - - Delete a list of entities in bulk identified by their GUIDs or unique attributes. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword guid: An array of GUIDs of entities to delete. - :paramtype guid: list[str] - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - guid = kwargs.pop('guid') # type: List[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_add_classification_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Associate a classification to multiple entities in bulk. - - Associate a classification to multiple entities in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: The request to associate a classification to multiple entities. - :paramtype json: Any - :keyword content: The request to associate a classification to multiple entities. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/classification') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_get_by_id_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get complete definition of an entity given its GUID. - - Get complete definition of an entity given its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword min_ext_info: Whether to return minimal information for referred entities. - :paramtype min_ext_info: bool - :keyword ignore_relationships: Whether to ignore relationship attributes. - :paramtype ignore_relationships: bool - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] - ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if min_ext_info is not None: - query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') - if ignore_relationships is not None: - query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_partial_update_entity_attr_by_guid_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update entity partially - Create/Update entity attribute identified by its GUID. - - Update entity partially - create or update entity attribute identified by its GUID. - Supports only primitive attribute type and entity references. - It does not support updating complex types like arrays, and maps. - Null updates are not possible. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword json: The value of the attribute. - :paramtype json: Any - :keyword content: The value of the attribute. - :paramtype content: object - :keyword name: The name of the attribute. - :paramtype name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - name = kwargs.pop('name') # type: str - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['name'] = _SERIALIZER.query("name", name, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_delete_by_guid_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete an entity identified by its GUID. - - Delete an entity identified by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="DELETE", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_get_classification_request( - guid, # type: str - classification_name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """List classifications for a given entity represented by a GUID. - - List classifications for a given entity represented by a GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :param classification_name: The name of the classification. - :type classification_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classification/{classificationName}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_delete_classification_request( - guid, # type: str - classification_name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete a given classification from an existing entity represented by a GUID. - - Delete a given classification from an existing entity represented by a GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :param classification_name: The name of the classification. - :type classification_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classification/{classificationName}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_entityrest_get_classifications_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """List classifications for a given entity represented by a GUID. - - List classifications for a given entity represented by a GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_add_classifications_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Add classifications to an existing entity represented by a GUID. - - Add classifications to an existing entity represented by a GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword json: An array of classifications to be added. - :paramtype json: Any - :keyword content: An array of classifications to be added. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_update_classifications_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update classifications to an existing entity represented by a guid. - - Update classifications to an existing entity represented by a guid. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword json: An array of classifications to be updated. - :paramtype json: Any - :keyword content: An array of classifications to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_get_by_unique_attributes_request( - type_name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get complete definition of an entity given its type and unique attribute. - - Get complete definition of an entity given its type and unique attribute. - In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the - following format: - attr:\:code:``=:code:``. - NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. - The REST request would look something like this: - GET /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param type_name: The name of the type. - :type type_name: str - :keyword min_ext_info: Whether to return minimal information for referred entities. - :paramtype min_ext_info: bool - :keyword ignore_relationships: Whether to ignore relationship attributes. - :paramtype ignore_relationships: bool - :keyword attr_qualified_name: The qualified name of the entity. - :paramtype attr_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] - ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] - attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') - path_format_arguments = { - 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if min_ext_info is not None: - query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') - if ignore_relationships is not None: - query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') - if attr_qualified_name is not None: - query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_partial_update_entity_by_unique_attrs_request( - type_name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update entity partially - Allow a subset of attributes to be updated on. - - Update entity partially - Allow a subset of attributes to be updated on - an entity which is identified by its type and unique attribute eg: - Referenceable.qualifiedName. - Null updates are not possible. - In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the - following format: - attr::code:``=:code:``. - NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. - The REST request would look something like this: - PUT /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param type_name: The name of the type. - :type type_name: str - :keyword json: Atlas entity with extended information. - :paramtype json: Any - :keyword content: Atlas entity with extended information. - :paramtype content: Any - :keyword attr_qualified_name: The qualified name of the entity. - :paramtype attr_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') - path_format_arguments = { - 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if attr_qualified_name is not None: - query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_delete_by_unique_attribute_request( - type_name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete an entity identified by its type and unique attributes. - - Delete an entity identified by its type and unique attributes. - In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the - following format: - attr:\:code:``=\:code:``. - NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. - The REST request would look something like this: - DELETE /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param type_name: The name of the type. - :type type_name: str - :keyword attr_qualified_name: The qualified name of the entity. - :paramtype attr_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') - path_format_arguments = { - 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if attr_qualified_name is not None: - query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_delete_classification_by_unique_attribute_request( - type_name, # type: str - classification_name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete a given classification from an entity. - - Delete a given classification from an entity identified by its type and unique attributes. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param type_name: The name of the type. - :type type_name: str - :param classification_name: The name of the classification. - :type classification_name: str - :keyword attr_qualified_name: The qualified name of the entity. - :paramtype attr_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classification/{classificationName}') - path_format_arguments = { - 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), - 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if attr_qualified_name is not None: - query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - **kwargs - ) - - -def build_entityrest_add_classifications_by_unique_attribute_request( - type_name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Add classification to the entity. - - Add classification to the entity identified by its type and unique attributes. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param type_name: The name of the type. - :type type_name: str - :keyword json: An array of classification to be added. - :paramtype json: Any - :keyword content: An array of classification to be added. - :paramtype content: Any - :keyword attr_qualified_name: The qualified name of the entity. - :paramtype attr_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications') - path_format_arguments = { - 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if attr_qualified_name is not None: - query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_update_classifications_by_unique_attribute_request( - type_name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update classification on an entity identified by its type and unique attributes. - - Update classification on an entity identified by its type and unique attributes. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param type_name: The name of the type. - :type type_name: str - :keyword json: An array of classification to be updated. - :paramtype json: Any - :keyword content: An array of classification to be updated. - :paramtype content: Any - :keyword attr_qualified_name: The qualified name of the entity. - :paramtype attr_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications') - path_format_arguments = { - 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if attr_qualified_name is not None: - query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_set_classifications_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Set classifications on entities in bulk. - - Set classifications on entities in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: Atlas entity headers. - :paramtype json: Any - :keyword content: Atlas entity headers. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/setClassifications') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_get_entities_by_unique_attributes_request( - type_name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Bulk API to retrieve list of entities identified by its unique attributes. - - Bulk API to retrieve list of entities identified by its unique attributes. - - In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the - following format - - typeName=\:code:``&attr_1:\:code:``=\:code:``&attr_2:\:code:``=\:code:``&attr_3:\:code:``=\:code:`` - - NOTE: The attrName should be an unique attribute for the given entity-type - - The REST request would look something like this - - GET - /v2/entity/bulk/uniqueAttribute/type/hive_db?attr_0:qualifiedName=db1@cl1&attr_2:qualifiedName=db2@cl1. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param type_name: The name of the type. - :type type_name: str - :keyword min_ext_info: Whether to return minimal information for referred entities. - :paramtype min_ext_info: bool - :keyword ignore_relationships: Whether to ignore relationship attributes. - :paramtype ignore_relationships: bool - :keyword attr_n_qualified_name: Qualified name of an entity. E.g. to find 2 entities you can - set attrs_0:qualifiedName=db1@cl1&attrs_2:qualifiedName=db2@cl1. - :paramtype attr_n_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] - ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] - attr_n_qualified_name = kwargs.pop('attr_n_qualified_name', None) # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/uniqueAttribute/type/{typeName}') - path_format_arguments = { - 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if min_ext_info is not None: - query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') - if ignore_relationships is not None: - query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') - if attr_n_qualified_name is not None: - query_parameters['attr_N:qualifiedName'] = _SERIALIZER.query("attr_n_qualified_name", attr_n_qualified_name, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_get_header_by_id_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get entity header given its GUID. - - Get entity header given its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/header') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_glossaries_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get all glossaries registered with Atlas. - - Get all glossaries registered with Atlas. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_create_glossary_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Create a glossary. - - Create a glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: Glossary definition, terms & categories can be anchored to a glossary. - Using the anchor attribute when creating the Term/Category. - :paramtype json: Any - :keyword content: Glossary definition, terms & categories can be anchored to a glossary. - Using the anchor attribute when creating the Term/Category. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_create_glossary_categories_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Create glossary category in bulk. - - Create glossary category in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: An array of glossary category definitions to be created. - :paramtype json: Any - :keyword content: An array of glossary category definitions to be created. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/categories') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_create_glossary_category_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Create a glossary category. - - Create a glossary category. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: The glossary category definition. A category must be anchored to a Glossary when - creating. - Optionally, terms belonging to the category and the hierarchy can also be defined during - creation. - :paramtype json: Any - :keyword content: The glossary category definition. A category must be anchored to a Glossary - when creating. - Optionally, terms belonging to the category and the hierarchy can also be defined during - creation. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_glossary_category_request( - category_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get specific glossary category by its GUID. - - Get specific glossary category by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_update_glossary_category_request( - category_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update the given glossary category by its GUID. - - Update the given glossary category by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword json: The glossary category to be updated. - :paramtype json: Any - :keyword content: The glossary category to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_delete_glossary_category_request( - category_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete a glossary category. - - Delete a glossary category. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_glossaryrest_partial_update_glossary_category_request( - category_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update the glossary category partially. - - Update the glossary category partially. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword json: A map containing keys as attribute names and values as corresponding attribute - values for partial update. - :paramtype json: Any - :keyword content: A map containing keys as attribute names and values as corresponding - attribute values for partial update. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/partial') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_related_categories_request( - category_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get all related categories. - - Get all related categories (parent and children). Limit, offset, and sort parameters are - currently not being enabled and won't work even they are passed. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/related') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_category_terms_request( - category_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get all terms associated with the specific category. - - Get all terms associated with the specific category. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/terms') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_create_glossary_term_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Create a glossary term. - - Create a glossary term. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: The glossary term definition. A term must be anchored to a Glossary at the time - of creation. - Optionally it can be categorized as well. - :paramtype json: Any - :keyword content: The glossary term definition. A term must be anchored to a Glossary at the - time of creation. - Optionally it can be categorized as well. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_glossary_term_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get a specific glossary term by its GUID. - - Get a specific glossary term by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_update_glossary_term_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update the given glossary term by its GUID. - - Update the given glossary term by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: The glossary term to be updated. - :paramtype json: Any - :keyword content: The glossary term to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_delete_glossary_term_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete a glossary term. - - Delete a glossary term. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_glossaryrest_partial_update_glossary_term_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update the glossary term partially. - - Update the glossary term partially. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: A map containing keys as attribute names and values as corresponding attribute - values to be updated. - :paramtype json: Any - :keyword content: A map containing keys as attribute names and values as corresponding - attribute values to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}/partial') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_create_glossary_terms_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Create glossary terms in bulk. - - Create glossary terms in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: An array of glossary term definitions to be created in bulk. - :paramtype json: Any - :keyword content: An array of glossary term definitions to be created in bulk. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_entities_assigned_with_term_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get all related objects assigned with the specified term. - - Get all related objects assigned with the specified term. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_assign_term_to_entities_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Assign the given term to the provided list of related objects. - - Assign the given term to the provided list of related objects. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: An array of related object IDs to which the term has to be associated. - :paramtype json: Any - :keyword content: An array of related object IDs to which the term has to be associated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_remove_term_assignment_from_entities_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete the term assignment for the given list of related objects. - - Delete the term assignment for the given list of related objects. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: An array of related object IDs from which the term has to be dissociated. - :paramtype json: Any - :keyword content: An array of related object IDs from which the term has to be dissociated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_delete_term_assignment_from_entities_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete the term assignment for the given list of related objects. - - Delete the term assignment for the given list of related objects. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: An array of related object IDs from which the term has to be dissociated. - :paramtype json: Any - :keyword content: An array of related object IDs from which the term has to be dissociated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="DELETE", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_related_terms_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get all related terms for a specific term by its GUID. - - Get all related terms for a specific term by its GUID. Limit, offset, and sort parameters are - currently not being enabled and won't work even they are passed. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/related') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_glossary_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get a specific Glossary by its GUID. - - Get a specific Glossary by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_update_glossary_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update the given glossary. - - Update the given glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword json: The glossary definition to be updated. - :paramtype json: Any - :keyword content: The glossary definition to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_delete_glossary_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete a glossary. - - Delete a glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_glossaryrest_get_glossary_categories_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the categories belonging to a specific glossary. - - Get the categories belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_glossary_categories_headers_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the category headers belonging to a specific glossary. - - Get the category headers belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories/headers') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_detailed_glossary_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get a specific glossary with detailed information. - - Get a specific glossary with detailed information. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/detailed') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_partial_update_glossary_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update the glossary partially. - - Update the glossary partially. Some properties such as qualifiedName are not allowed to be - updated. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword json: A map containing keys as attribute names and values as corresponding attribute - values. - :paramtype json: Any - :keyword content: A map containing keys as attribute names and values as corresponding - attribute values. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/partial') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_glossary_terms_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get terms belonging to a specific glossary. - - Get terms belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_glossary_term_headers_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get term headers belonging to a specific glossary. - - Get term headers belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms/headers') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_import_glossary_terms_via_csv_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Import Glossary Terms from local csv file. - - Import Glossary Terms from local csv file. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword files: The csv file to import glossary terms from. - :paramtype files: IO - :keyword content: The csv file to import glossary terms from. - :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/import') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_import_glossary_terms_via_csv_by_glossary_name_request( - glossary_name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Import Glossary Terms from local csv file by glossaryName. - - Import Glossary Terms from local csv file by glossaryName. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_name: The name of the glossary. - :type glossary_name: str - :keyword files: The csv file to import glossary terms from. - :paramtype files: IO - :keyword content: The csv file to import glossary terms from. - :paramtype content: Any - :keyword include_term_hierarchy: Whether include term hierarchy. - :paramtype include_term_hierarchy: bool - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms/import') - path_format_arguments = { - 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if include_term_hierarchy is not None: - query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_import_csv_operation_status_request( - operation_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the status of import csv operation. - - Get the status of import csv operation. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param operation_guid: The globally unique identifier for async operation/job`. - :type operation_guid: str - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/terms/import/{operationGuid}') - path_format_arguments = { - 'operationGuid': _SERIALIZER.url("operation_guid", operation_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_export_glossary_terms_as_csv_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Export Glossary Terms as csv file. - - Export Glossary Terms as csv file. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword json: An array of term guids. - :paramtype json: Any - :keyword content: An array of term guids. - :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - content_type = kwargs.pop("content_type", None) - accept = "application/octet-stream" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/export') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_terms_by_glossary_name_request( - glossary_name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get terms by glossary name. - - Get terms by glossary name. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_name: The name of the glossary. - :type glossary_name: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms') - path_format_arguments = { - 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_discoveryrest_search_advanced_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Gets data using search. - - Gets data using search. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: An object specifying the search criteria. - :paramtype json: Any - :keyword content: An object specifying the search criteria. - :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/search/query') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_discoveryrest_suggest_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get search suggestions by query criteria. - - Get search suggestions by query criteria. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: An object specifying the suggest criteria. - :paramtype json: Any - :keyword content: An object specifying the suggest criteria. - :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/search/suggest') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_discoveryrest_auto_complete_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get auto complete options. - - Get auto complete options. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: An object specifying the autocomplete criteria. - :paramtype json: Any - :keyword content: An object specifying the autocomplete criteria. - :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/search/autocomplete') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_lineagerest_get_lineage_graph_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get lineage info about the specified entity by GUID. - - Get lineage info about the specified entity by GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. - :paramtype direction: str or ~azure.purview.catalog.models.Enum7 - :keyword depth: The number of hops for lineage. - :paramtype depth: int - :keyword width: The number of max expanding width in lineage. - :paramtype width: int - :keyword include_parent: True to include the parent chain in the response. - :paramtype include_parent: bool - :keyword get_derived_lineage: True to include derived lineage in the response. - :paramtype get_derived_lineage: bool - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - direction = kwargs.pop('direction') # type: Union[str, "_models.Enum7"] - depth = kwargs.pop('depth', 3) # type: Optional[int] - width = kwargs.pop('width', 10) # type: Optional[int] - include_parent = kwargs.pop('include_parent', None) # type: Optional[bool] - get_derived_lineage = kwargs.pop('get_derived_lineage', None) # type: Optional[bool] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/lineage/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if depth is not None: - query_parameters['depth'] = _SERIALIZER.query("depth", depth, 'int') - if width is not None: - query_parameters['width'] = _SERIALIZER.query("width", width, 'int') - query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') - if include_parent is not None: - query_parameters['includeParent'] = _SERIALIZER.query("include_parent", include_parent, 'bool') - if get_derived_lineage is not None: - query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_lineagerest_next_level_lineage_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Return immediate next level lineage info about entity with pagination. - - Return immediate next level lineage info about entity with pagination. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. - :paramtype direction: str or ~azure.purview.catalog.models.Enum7 - :keyword get_derived_lineage: True to include derived lineage in the response. - :paramtype get_derived_lineage: bool - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - direction = kwargs.pop('direction') # type: Union[str, "_models.Enum7"] - get_derived_lineage = kwargs.pop('get_derived_lineage', None) # type: Optional[bool] - offset = kwargs.pop('offset', None) # type: Optional[int] - limit = kwargs.pop('limit', None) # type: Optional[int] - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/lineage/{guid}/next/') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') - if get_derived_lineage is not None: - query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_relationshiprest_create_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Create a new relationship between entities. - - Create a new relationship between entities. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: The AtlasRelationship object containing the information for the relationship to - be created. - :paramtype json: Any - :keyword content: The AtlasRelationship object containing the information for the relationship - to be created. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/relationship') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_relationshiprest_update_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update an existing relationship between entities. - - Update an existing relationship between entities. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: The AtlasRelationship object containing the information for the relationship to - be created. - :paramtype json: Any - :keyword content: The AtlasRelationship object containing the information for the relationship - to be created. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/relationship') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_relationshiprest_get_by_id2_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get relationship information between entities by its GUID. - - Get relationship information between entities by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the relationship. - :type guid: str - :keyword extended_info: Limits whether includes extended information. - :paramtype extended_info: bool - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - extended_info = kwargs.pop('extended_info', None) # type: Optional[bool] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/relationship/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if extended_info is not None: - query_parameters['extendedInfo'] = _SERIALIZER.query("extended_info", extended_info, 'bool') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_relationshiprest_delete_by_id_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete a relationship between entities by its GUID. - - Delete a relationship between entities by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the relationship. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/relationship/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_typesrest_get_classification_def_by_guid_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the classification definition for the given GUID. - - Get the classification definition for the given GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the classification. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/classificationdef/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_classification_def_by_name_request( - name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the classification definition by its name. - - Get the classification definition by its name (unique). - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the classification. - :type name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/classificationdef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_entity_def_by_guid_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the Entity definition for the given GUID. - - Get the Entity definition for the given GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/entitydef/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_entity_def_by_name_request( - name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the entity definition by its name. - - Get the entity definition by its name (unique). - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the entity. - :type name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/entitydef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_enum_def_by_guid_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the enum definition for the given GUID. - - Get the enum definition for the given GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the enum. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/enumdef/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_enum_def_by_name_request( - name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the enum definition by its name. - - Get the enum definition by its name (unique). - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the enum. - :type name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/enumdef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_relationship_def_by_guid_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the relationship definition for the given GUID. - - Get the relationship definition for the given GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the relationship. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/relationshipdef/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_relationship_def_by_name_request( - name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the relationship definition by its name. - - Get the relationship definition by its name (unique). - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the relationship. - :type name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/relationshipdef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_struct_def_by_guid_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the struct definition for the given GUID. - - Get the struct definition for the given GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the struct. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/structdef/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_struct_def_by_name_request( - name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the struct definition by its name. - - Get the struct definition by its name (unique). - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the struct. - :type name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/structdef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_type_def_by_guid_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the type definition for the given GUID. - - Get the type definition for the given GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the type. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedef/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_type_def_by_name_request( - name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the type definition by its name. - - Get the type definition by its name (unique). - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the type. - :type name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_delete_type_by_name_request( - name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete API for type identified by its name. - - Delete API for type identified by its name. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the type. - :type name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_typesrest_get_all_type_defs_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get all type definitions in bulk. - - Get all type definitions in Atlas in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword include_term_template: Whether include termtemplatedef when return all typedefs. - This is always true when search filter type=term_template. - :paramtype include_term_template: bool - :keyword type: Typedef name as search filter when get typedefs. - :paramtype type: str or ~azure.purview.catalog.models.Enum14 - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - include_term_template = kwargs.pop('include_term_template', False) # type: Optional[bool] - type = kwargs.pop('type', None) # type: Optional[Union[str, "_models.Enum14"]] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if include_term_template is not None: - query_parameters['includeTermTemplate'] = _SERIALIZER.query("include_term_template", include_term_template, 'bool') - if type is not None: - query_parameters['type'] = _SERIALIZER.query("type", type, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_create_type_defs_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Create all atlas type definitions in bulk. - - Create all atlas type definitions in bulk, only new definitions will be created. - Any changes to the existing definitions will be discarded. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: A composite wrapper object with corresponding lists of the type definition. - :paramtype json: Any - :keyword content: A composite wrapper object with corresponding lists of the type definition. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_update_atlas_type_defs_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update all types in bulk. - - Update all types in bulk, changes detected in the type definitions would be persisted. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: A composite object that captures all type definition changes. - :paramtype json: Any - :keyword content: A composite object that captures all type definition changes. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_delete_type_defs_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete API for all types in bulk. - - Delete API for all types in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: A composite object that captures all types to be deleted. - :paramtype json: Any - :keyword content: A composite object that captures all types to be deleted. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="DELETE", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_type_def_headers_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """List all type definitions returned as a list of minimal information header. - - List all type definitions returned as a list of minimal information header. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword include_term_template: Whether include termtemplatedef when return all typedefs. - This is always true when search filter type=term_template. - :paramtype include_term_template: bool - :keyword type: Typedef name as search filter when get typedefs. - :paramtype type: str or ~azure.purview.catalog.models.Enum14 - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - include_term_template = kwargs.pop('include_term_template', False) # type: Optional[bool] - type = kwargs.pop('type', None) # type: Optional[Union[str, "_models.Enum14"]] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedefs/headers') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if include_term_template is not None: - query_parameters['includeTermTemplate'] = _SERIALIZER.query("include_term_template", include_term_template, 'bool') - if type is not None: - query_parameters['type'] = _SERIALIZER.query("type", type, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_type_statistics_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get type statistics. - - Get type statistics. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/types/statistics') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_term_template_def_by_guid_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the term template definition for the given GUID. - - Get the term template definition for the given GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the term template. - :type guid: str - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/types/termtemplatedef/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_term_template_def_by_name_request( - name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the term template definition by its name. - - Get the term template definition by its name (unique). - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the term template. - :type name: str - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/types/termtemplatedef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py deleted file mode 100644 index b7d63fe4ea12..000000000000 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py +++ /dev/null @@ -1,4059 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -from typing import Any, Dict, IO, List, Optional, Union - -from azure.core.pipeline.transport._base import _format_url_section -from azure.purview.catalog.core.rest import HttpRequest -from msrest import Serializer - -_SERIALIZER = Serializer() - - -def build_entityrest_create_or_update_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Create or update an entity. - - Create or update an entity in Atlas. - Existing entity is matched using its unique guid if supplied or by its unique attributes eg: - qualifiedName. - Map and array of collections are not well supported. E.g., array`>, - array>. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: Atlas entity with extended information. - :paramtype json: Any - :keyword content: Atlas entity with extended information. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_entityrest_get_by_guids_request( - *, - guid: List[str], - min_ext_info: Optional[bool] = False, - ignore_relationships: Optional[bool] = False, - exclude_relationship_types: Optional[List[str]] = None, - **kwargs: Any -) -> HttpRequest: - """List entities in bulk identified by its GUIDs. - - List entities in bulk identified by its GUIDs. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword guid: An array of GUIDs of entities to create. - :paramtype guid: list[str] - :keyword min_ext_info: Whether to return minimal information for referred entities. - :paramtype min_ext_info: bool - :keyword ignore_relationships: Whether to ignore relationship attributes. - :paramtype ignore_relationships: bool - :keyword exclude_relationship_types: An array of the relationship types need to be excluded - from the response. - :paramtype exclude_relationship_types: list[str] - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] - if min_ext_info is not None: - query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') - if ignore_relationships is not None: - query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') - if exclude_relationship_types is not None: - query_parameters['excludeRelationshipTypes'] = [_SERIALIZER.query("exclude_relationship_types", q, 'str') if q is not None else '' for q in exclude_relationship_types] - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_create_or_update_bulk_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Create or update entities in bulk. - - Create or update entities in Atlas in bulk. - Existing entity is matched using its unique guid if supplied or by its unique attributes eg: - qualifiedName. - Map and array of collections are not well supported. E.g., array`>, - array>. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: An array of entities to create or update. - :paramtype json: Any - :keyword content: An array of entities to create or update. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_entityrest_bulk_delete_request( - *, - guid: List[str], - **kwargs: Any -) -> HttpRequest: - """Delete a list of entities in bulk identified by their GUIDs or unique attributes. - - Delete a list of entities in bulk identified by their GUIDs or unique attributes. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword guid: An array of GUIDs of entities to delete. - :paramtype guid: list[str] - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_add_classification_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Associate a classification to multiple entities in bulk. - - Associate a classification to multiple entities in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: The request to associate a classification to multiple entities. - :paramtype json: Any - :keyword content: The request to associate a classification to multiple entities. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/classification') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_entityrest_get_by_id_request( - guid: str, - *, - min_ext_info: Optional[bool] = False, - ignore_relationships: Optional[bool] = False, - **kwargs: Any -) -> HttpRequest: - """Get complete definition of an entity given its GUID. - - Get complete definition of an entity given its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword min_ext_info: Whether to return minimal information for referred entities. - :paramtype min_ext_info: bool - :keyword ignore_relationships: Whether to ignore relationship attributes. - :paramtype ignore_relationships: bool - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if min_ext_info is not None: - query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') - if ignore_relationships is not None: - query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_partial_update_entity_attr_by_guid_request( - guid: str, - *, - json: Any = None, - content: Optional[object] = None, - name: str, - **kwargs: Any -) -> HttpRequest: - """Update entity partially - Create/Update entity attribute identified by its GUID. - - Update entity partially - create or update entity attribute identified by its GUID. - Supports only primitive attribute type and entity references. - It does not support updating complex types like arrays, and maps. - Null updates are not possible. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword json: The value of the attribute. - :paramtype json: Any - :keyword content: The value of the attribute. - :paramtype content: object - :keyword name: The name of the attribute. - :paramtype name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['name'] = _SERIALIZER.query("name", name, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_entityrest_delete_by_guid_request( - guid: str, - **kwargs: Any -) -> HttpRequest: - """Delete an entity identified by its GUID. - - Delete an entity identified by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="DELETE", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_get_classification_request( - guid: str, - classification_name: str, - **kwargs: Any -) -> HttpRequest: - """List classifications for a given entity represented by a GUID. - - List classifications for a given entity represented by a GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :param classification_name: The name of the classification. - :type classification_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classification/{classificationName}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_delete_classification_request( - guid: str, - classification_name: str, - **kwargs: Any -) -> HttpRequest: - """Delete a given classification from an existing entity represented by a GUID. - - Delete a given classification from an existing entity represented by a GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :param classification_name: The name of the classification. - :type classification_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classification/{classificationName}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_entityrest_get_classifications_request( - guid: str, - **kwargs: Any -) -> HttpRequest: - """List classifications for a given entity represented by a GUID. - - List classifications for a given entity represented by a GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_add_classifications_request( - guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Add classifications to an existing entity represented by a GUID. - - Add classifications to an existing entity represented by a GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword json: An array of classifications to be added. - :paramtype json: Any - :keyword content: An array of classifications to be added. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_entityrest_update_classifications_request( - guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update classifications to an existing entity represented by a guid. - - Update classifications to an existing entity represented by a guid. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword json: An array of classifications to be updated. - :paramtype json: Any - :keyword content: An array of classifications to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_entityrest_get_by_unique_attributes_request( - type_name: str, - *, - min_ext_info: Optional[bool] = False, - ignore_relationships: Optional[bool] = False, - attr_qualified_name: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - """Get complete definition of an entity given its type and unique attribute. - - Get complete definition of an entity given its type and unique attribute. - In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the - following format: - attr:\:code:``=:code:``. - NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. - The REST request would look something like this: - GET /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param type_name: The name of the type. - :type type_name: str - :keyword min_ext_info: Whether to return minimal information for referred entities. - :paramtype min_ext_info: bool - :keyword ignore_relationships: Whether to ignore relationship attributes. - :paramtype ignore_relationships: bool - :keyword attr_qualified_name: The qualified name of the entity. - :paramtype attr_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') - path_format_arguments = { - 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if min_ext_info is not None: - query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') - if ignore_relationships is not None: - query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') - if attr_qualified_name is not None: - query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_partial_update_entity_by_unique_attrs_request( - type_name: str, - *, - json: Any = None, - content: Any = None, - attr_qualified_name: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - """Update entity partially - Allow a subset of attributes to be updated on. - - Update entity partially - Allow a subset of attributes to be updated on - an entity which is identified by its type and unique attribute eg: - Referenceable.qualifiedName. - Null updates are not possible. - In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the - following format: - attr::code:``=:code:``. - NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. - The REST request would look something like this: - PUT /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param type_name: The name of the type. - :type type_name: str - :keyword json: Atlas entity with extended information. - :paramtype json: Any - :keyword content: Atlas entity with extended information. - :paramtype content: Any - :keyword attr_qualified_name: The qualified name of the entity. - :paramtype attr_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') - path_format_arguments = { - 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if attr_qualified_name is not None: - query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_entityrest_delete_by_unique_attribute_request( - type_name: str, - *, - attr_qualified_name: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - """Delete an entity identified by its type and unique attributes. - - Delete an entity identified by its type and unique attributes. - In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the - following format: - attr:\:code:``=\:code:``. - NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. - The REST request would look something like this: - DELETE /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param type_name: The name of the type. - :type type_name: str - :keyword attr_qualified_name: The qualified name of the entity. - :paramtype attr_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') - path_format_arguments = { - 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if attr_qualified_name is not None: - query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_delete_classification_by_unique_attribute_request( - type_name: str, - classification_name: str, - *, - attr_qualified_name: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - """Delete a given classification from an entity. - - Delete a given classification from an entity identified by its type and unique attributes. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param type_name: The name of the type. - :type type_name: str - :param classification_name: The name of the classification. - :type classification_name: str - :keyword attr_qualified_name: The qualified name of the entity. - :paramtype attr_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classification/{classificationName}') - path_format_arguments = { - 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), - 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if attr_qualified_name is not None: - query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') - - return HttpRequest( - method="DELETE", - url=url, - params=query_parameters, - **kwargs - ) - - -def build_entityrest_add_classifications_by_unique_attribute_request( - type_name: str, - *, - json: Any = None, - content: Any = None, - attr_qualified_name: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - """Add classification to the entity. - - Add classification to the entity identified by its type and unique attributes. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param type_name: The name of the type. - :type type_name: str - :keyword json: An array of classification to be added. - :paramtype json: Any - :keyword content: An array of classification to be added. - :paramtype content: Any - :keyword attr_qualified_name: The qualified name of the entity. - :paramtype attr_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications') - path_format_arguments = { - 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if attr_qualified_name is not None: - query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_entityrest_update_classifications_by_unique_attribute_request( - type_name: str, - *, - json: Any = None, - content: Any = None, - attr_qualified_name: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - """Update classification on an entity identified by its type and unique attributes. - - Update classification on an entity identified by its type and unique attributes. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param type_name: The name of the type. - :type type_name: str - :keyword json: An array of classification to be updated. - :paramtype json: Any - :keyword content: An array of classification to be updated. - :paramtype content: Any - :keyword attr_qualified_name: The qualified name of the entity. - :paramtype attr_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications') - path_format_arguments = { - 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if attr_qualified_name is not None: - query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="PUT", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_entityrest_set_classifications_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Set classifications on entities in bulk. - - Set classifications on entities in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: Atlas entity headers. - :paramtype json: Any - :keyword content: Atlas entity headers. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/setClassifications') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_entityrest_get_entities_by_unique_attributes_request( - type_name: str, - *, - min_ext_info: Optional[bool] = False, - ignore_relationships: Optional[bool] = False, - attr_n_qualified_name: Optional[str] = None, - **kwargs: Any -) -> HttpRequest: - """Bulk API to retrieve list of entities identified by its unique attributes. - - Bulk API to retrieve list of entities identified by its unique attributes. - - In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the - following format - - typeName=\:code:``&attr_1:\:code:``=\:code:``&attr_2:\:code:``=\:code:``&attr_3:\:code:``=\:code:`` - - NOTE: The attrName should be an unique attribute for the given entity-type - - The REST request would look something like this - - GET - /v2/entity/bulk/uniqueAttribute/type/hive_db?attr_0:qualifiedName=db1@cl1&attr_2:qualifiedName=db2@cl1. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param type_name: The name of the type. - :type type_name: str - :keyword min_ext_info: Whether to return minimal information for referred entities. - :paramtype min_ext_info: bool - :keyword ignore_relationships: Whether to ignore relationship attributes. - :paramtype ignore_relationships: bool - :keyword attr_n_qualified_name: Qualified name of an entity. E.g. to find 2 entities you can - set attrs_0:qualifiedName=db1@cl1&attrs_2:qualifiedName=db2@cl1. - :paramtype attr_n_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/uniqueAttribute/type/{typeName}') - path_format_arguments = { - 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if min_ext_info is not None: - query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') - if ignore_relationships is not None: - query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') - if attr_n_qualified_name is not None: - query_parameters['attr_N:qualifiedName'] = _SERIALIZER.query("attr_n_qualified_name", attr_n_qualified_name, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_entityrest_get_header_by_id_request( - guid: str, - **kwargs: Any -) -> HttpRequest: - """Get entity header given its GUID. - - Get entity header given its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/header') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_glossaries_request( - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get all glossaries registered with Atlas. - - Get all glossaries registered with Atlas. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_create_glossary_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Create a glossary. - - Create a glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: Glossary definition, terms & categories can be anchored to a glossary. - Using the anchor attribute when creating the Term/Category. - :paramtype json: Any - :keyword content: Glossary definition, terms & categories can be anchored to a glossary. - Using the anchor attribute when creating the Term/Category. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_create_glossary_categories_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Create glossary category in bulk. - - Create glossary category in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: An array of glossary category definitions to be created. - :paramtype json: Any - :keyword content: An array of glossary category definitions to be created. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/categories') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_create_glossary_category_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Create a glossary category. - - Create a glossary category. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: The glossary category definition. A category must be anchored to a Glossary when - creating. - Optionally, terms belonging to the category and the hierarchy can also be defined during - creation. - :paramtype json: Any - :keyword content: The glossary category definition. A category must be anchored to a Glossary - when creating. - Optionally, terms belonging to the category and the hierarchy can also be defined during - creation. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_get_glossary_category_request( - category_guid: str, - **kwargs: Any -) -> HttpRequest: - """Get specific glossary category by its GUID. - - Get specific glossary category by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_update_glossary_category_request( - category_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update the given glossary category by its GUID. - - Update the given glossary category by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword json: The glossary category to be updated. - :paramtype json: Any - :keyword content: The glossary category to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_delete_glossary_category_request( - category_guid: str, - **kwargs: Any -) -> HttpRequest: - """Delete a glossary category. - - Delete a glossary category. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_glossaryrest_partial_update_glossary_category_request( - category_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update the glossary category partially. - - Update the glossary category partially. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword json: A map containing keys as attribute names and values as corresponding attribute - values for partial update. - :paramtype json: Any - :keyword content: A map containing keys as attribute names and values as corresponding - attribute values for partial update. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/partial') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_get_related_categories_request( - category_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get all related categories. - - Get all related categories (parent and children). Limit, offset, and sort parameters are - currently not being enabled and won't work even they are passed. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/related') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_category_terms_request( - category_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get all terms associated with the specific category. - - Get all terms associated with the specific category. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/terms') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_create_glossary_term_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Create a glossary term. - - Create a glossary term. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: The glossary term definition. A term must be anchored to a Glossary at the time - of creation. - Optionally it can be categorized as well. - :paramtype json: Any - :keyword content: The glossary term definition. A term must be anchored to a Glossary at the - time of creation. - Optionally it can be categorized as well. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_get_glossary_term_request( - term_guid: str, - **kwargs: Any -) -> HttpRequest: - """Get a specific glossary term by its GUID. - - Get a specific glossary term by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_update_glossary_term_request( - term_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update the given glossary term by its GUID. - - Update the given glossary term by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: The glossary term to be updated. - :paramtype json: Any - :keyword content: The glossary term to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_delete_glossary_term_request( - term_guid: str, - **kwargs: Any -) -> HttpRequest: - """Delete a glossary term. - - Delete a glossary term. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_glossaryrest_partial_update_glossary_term_request( - term_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update the glossary term partially. - - Update the glossary term partially. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: A map containing keys as attribute names and values as corresponding attribute - values to be updated. - :paramtype json: Any - :keyword content: A map containing keys as attribute names and values as corresponding - attribute values to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}/partial') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_create_glossary_terms_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Create glossary terms in bulk. - - Create glossary terms in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: An array of glossary term definitions to be created in bulk. - :paramtype json: Any - :keyword content: An array of glossary term definitions to be created in bulk. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_get_entities_assigned_with_term_request( - term_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get all related objects assigned with the specified term. - - Get all related objects assigned with the specified term. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_assign_term_to_entities_request( - term_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Assign the given term to the provided list of related objects. - - Assign the given term to the provided list of related objects. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: An array of related object IDs to which the term has to be associated. - :paramtype json: Any - :keyword content: An array of related object IDs to which the term has to be associated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_remove_term_assignment_from_entities_request( - term_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Delete the term assignment for the given list of related objects. - - Delete the term assignment for the given list of related objects. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: An array of related object IDs from which the term has to be dissociated. - :paramtype json: Any - :keyword content: An array of related object IDs from which the term has to be dissociated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_delete_term_assignment_from_entities_request( - term_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Delete the term assignment for the given list of related objects. - - Delete the term assignment for the given list of related objects. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: An array of related object IDs from which the term has to be dissociated. - :paramtype json: Any - :keyword content: An array of related object IDs from which the term has to be dissociated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="DELETE", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_get_related_terms_request( - term_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get all related terms for a specific term by its GUID. - - Get all related terms for a specific term by its GUID. Limit, offset, and sort parameters are - currently not being enabled and won't work even they are passed. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/related') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_glossary_request( - glossary_guid: str, - **kwargs: Any -) -> HttpRequest: - """Get a specific Glossary by its GUID. - - Get a specific Glossary by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_update_glossary_request( - glossary_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update the given glossary. - - Update the given glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword json: The glossary definition to be updated. - :paramtype json: Any - :keyword content: The glossary definition to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_delete_glossary_request( - glossary_guid: str, - **kwargs: Any -) -> HttpRequest: - """Delete a glossary. - - Delete a glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_glossaryrest_get_glossary_categories_request( - glossary_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get the categories belonging to a specific glossary. - - Get the categories belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_glossary_categories_headers_request( - glossary_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get the category headers belonging to a specific glossary. - - Get the category headers belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories/headers') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_detailed_glossary_request( - glossary_guid: str, - **kwargs: Any -) -> HttpRequest: - """Get a specific glossary with detailed information. - - Get a specific glossary with detailed information. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/detailed') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_partial_update_glossary_request( - glossary_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update the glossary partially. - - Update the glossary partially. Some properties such as qualifiedName are not allowed to be - updated. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword json: A map containing keys as attribute names and values as corresponding attribute - values. - :paramtype json: Any - :keyword content: A map containing keys as attribute names and values as corresponding - attribute values. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/partial') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_get_glossary_terms_request( - glossary_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get terms belonging to a specific glossary. - - Get terms belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_get_glossary_term_headers_request( - glossary_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get term headers belonging to a specific glossary. - - Get term headers belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms/headers') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_import_glossary_terms_via_csv_request( - glossary_guid: str, - *, - files: Optional[IO] = None, - content: Any = None, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Import Glossary Terms from local csv file. - - Import Glossary Terms from local csv file. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword files: The csv file to import glossary terms from. - :paramtype files: IO - :keyword content: The csv file to import glossary terms from. - :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/import') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - files=files, - content=content, - **kwargs - ) - - -def build_glossaryrest_import_glossary_terms_via_csv_by_glossary_name_request( - glossary_name: str, - *, - files: Optional[IO] = None, - content: Any = None, - include_term_hierarchy: Optional[bool] = False, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Import Glossary Terms from local csv file by glossaryName. - - Import Glossary Terms from local csv file by glossaryName. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_name: The name of the glossary. - :type glossary_name: str - :keyword files: The csv file to import glossary terms from. - :paramtype files: IO - :keyword content: The csv file to import glossary terms from. - :paramtype content: Any - :keyword include_term_hierarchy: Whether include term hierarchy. - :paramtype include_term_hierarchy: bool - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms/import') - path_format_arguments = { - 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if include_term_hierarchy is not None: - query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - files=files, - content=content, - **kwargs - ) - - -def build_glossaryrest_get_import_csv_operation_status_request( - operation_guid: str, - *, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Get the status of import csv operation. - - Get the status of import csv operation. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param operation_guid: The globally unique identifier for async operation/job`. - :type operation_guid: str - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/terms/import/{operationGuid}') - path_format_arguments = { - 'operationGuid': _SERIALIZER.url("operation_guid", operation_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_glossaryrest_export_glossary_terms_as_csv_request( - glossary_guid: str, - *, - json: Any = None, - content: Any = None, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Export Glossary Terms as csv file. - - Export Glossary Terms as csv file. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword json: An array of term guids. - :paramtype json: Any - :keyword content: An array of term guids. - :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/octet-stream" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/export') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_glossaryrest_get_terms_by_glossary_name_request( - glossary_name: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Get terms by glossary name. - - Get terms by glossary name. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param glossary_name: The name of the glossary. - :type glossary_name: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms') - path_format_arguments = { - 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_discoveryrest_search_advanced_request( - *, - json: Any = None, - content: Any = None, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Gets data using search. - - Gets data using search. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: An object specifying the search criteria. - :paramtype json: Any - :keyword content: An object specifying the search criteria. - :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/search/query') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_discoveryrest_suggest_request( - *, - json: Any = None, - content: Any = None, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Get search suggestions by query criteria. - - Get search suggestions by query criteria. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: An object specifying the suggest criteria. - :paramtype json: Any - :keyword content: An object specifying the suggest criteria. - :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/search/suggest') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_discoveryrest_auto_complete_request( - *, - json: Any = None, - content: Any = None, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Get auto complete options. - - Get auto complete options. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: An object specifying the autocomplete criteria. - :paramtype json: Any - :keyword content: An object specifying the autocomplete criteria. - :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/search/autocomplete') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_lineagerest_get_lineage_graph_request( - guid: str, - *, - direction: Union[str, "_models.Enum7"], - depth: Optional[int] = 3, - width: Optional[int] = 10, - include_parent: Optional[bool] = None, - get_derived_lineage: Optional[bool] = None, - **kwargs: Any -) -> HttpRequest: - """Get lineage info about the specified entity by GUID. - - Get lineage info about the specified entity by GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. - :paramtype direction: str or ~azure.purview.catalog.models.Enum7 - :keyword depth: The number of hops for lineage. - :paramtype depth: int - :keyword width: The number of max expanding width in lineage. - :paramtype width: int - :keyword include_parent: True to include the parent chain in the response. - :paramtype include_parent: bool - :keyword get_derived_lineage: True to include derived lineage in the response. - :paramtype get_derived_lineage: bool - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/lineage/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if depth is not None: - query_parameters['depth'] = _SERIALIZER.query("depth", depth, 'int') - if width is not None: - query_parameters['width'] = _SERIALIZER.query("width", width, 'int') - query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') - if include_parent is not None: - query_parameters['includeParent'] = _SERIALIZER.query("include_parent", include_parent, 'bool') - if get_derived_lineage is not None: - query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_lineagerest_next_level_lineage_request( - guid: str, - *, - direction: Union[str, "_models.Enum7"], - get_derived_lineage: Optional[bool] = None, - offset: Optional[int] = None, - limit: Optional[int] = None, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Return immediate next level lineage info about entity with pagination. - - Return immediate next level lineage info about entity with pagination. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. - :paramtype direction: str or ~azure.purview.catalog.models.Enum7 - :keyword get_derived_lineage: True to include derived lineage in the response. - :paramtype get_derived_lineage: bool - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/lineage/{guid}/next/') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') - if get_derived_lineage is not None: - query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_relationshiprest_create_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Create a new relationship between entities. - - Create a new relationship between entities. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: The AtlasRelationship object containing the information for the relationship to - be created. - :paramtype json: Any - :keyword content: The AtlasRelationship object containing the information for the relationship - to be created. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/relationship') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_relationshiprest_update_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update an existing relationship between entities. - - Update an existing relationship between entities. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: The AtlasRelationship object containing the information for the relationship to - be created. - :paramtype json: Any - :keyword content: The AtlasRelationship object containing the information for the relationship - to be created. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/relationship') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_relationshiprest_get_by_id2_request( - guid: str, - *, - extended_info: Optional[bool] = None, - **kwargs: Any -) -> HttpRequest: - """Get relationship information between entities by its GUID. - - Get relationship information between entities by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the relationship. - :type guid: str - :keyword extended_info: Limits whether includes extended information. - :paramtype extended_info: bool - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/relationship/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if extended_info is not None: - query_parameters['extendedInfo'] = _SERIALIZER.query("extended_info", extended_info, 'bool') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_relationshiprest_delete_by_id_request( - guid: str, - **kwargs: Any -) -> HttpRequest: - """Delete a relationship between entities by its GUID. - - Delete a relationship between entities by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the relationship. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/relationship/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_typesrest_get_classification_def_by_guid_request( - guid: str, - **kwargs: Any -) -> HttpRequest: - """Get the classification definition for the given GUID. - - Get the classification definition for the given GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the classification. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/classificationdef/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_classification_def_by_name_request( - name: str, - **kwargs: Any -) -> HttpRequest: - """Get the classification definition by its name. - - Get the classification definition by its name (unique). - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the classification. - :type name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/classificationdef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_entity_def_by_guid_request( - guid: str, - **kwargs: Any -) -> HttpRequest: - """Get the Entity definition for the given GUID. - - Get the Entity definition for the given GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/entitydef/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_entity_def_by_name_request( - name: str, - **kwargs: Any -) -> HttpRequest: - """Get the entity definition by its name. - - Get the entity definition by its name (unique). - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the entity. - :type name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/entitydef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_enum_def_by_guid_request( - guid: str, - **kwargs: Any -) -> HttpRequest: - """Get the enum definition for the given GUID. - - Get the enum definition for the given GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the enum. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/enumdef/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_enum_def_by_name_request( - name: str, - **kwargs: Any -) -> HttpRequest: - """Get the enum definition by its name. - - Get the enum definition by its name (unique). - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the enum. - :type name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/enumdef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_relationship_def_by_guid_request( - guid: str, - **kwargs: Any -) -> HttpRequest: - """Get the relationship definition for the given GUID. - - Get the relationship definition for the given GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the relationship. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/relationshipdef/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_relationship_def_by_name_request( - name: str, - **kwargs: Any -) -> HttpRequest: - """Get the relationship definition by its name. - - Get the relationship definition by its name (unique). - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the relationship. - :type name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/relationshipdef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_struct_def_by_guid_request( - guid: str, - **kwargs: Any -) -> HttpRequest: - """Get the struct definition for the given GUID. - - Get the struct definition for the given GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the struct. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/structdef/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_struct_def_by_name_request( - name: str, - **kwargs: Any -) -> HttpRequest: - """Get the struct definition by its name. - - Get the struct definition by its name (unique). - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the struct. - :type name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/structdef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_type_def_by_guid_request( - guid: str, - **kwargs: Any -) -> HttpRequest: - """Get the type definition for the given GUID. - - Get the type definition for the given GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the type. - :type guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedef/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_type_def_by_name_request( - name: str, - **kwargs: Any -) -> HttpRequest: - """Get the type definition by its name. - - Get the type definition by its name (unique). - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the type. - :type name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_delete_type_by_name_request( - name: str, - **kwargs: Any -) -> HttpRequest: - """Delete API for type identified by its name. - - Delete API for type identified by its name. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the type. - :type name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_typesrest_get_all_type_defs_request( - *, - include_term_template: Optional[bool] = False, - type: Optional[Union[str, "_models.Enum14"]] = None, - **kwargs: Any -) -> HttpRequest: - """Get all type definitions in bulk. - - Get all type definitions in Atlas in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword include_term_template: Whether include termtemplatedef when return all typedefs. - This is always true when search filter type=term_template. - :paramtype include_term_template: bool - :keyword type: Typedef name as search filter when get typedefs. - :paramtype type: str or ~azure.purview.catalog.models.Enum14 - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if include_term_template is not None: - query_parameters['includeTermTemplate'] = _SERIALIZER.query("include_term_template", include_term_template, 'bool') - if type is not None: - query_parameters['type'] = _SERIALIZER.query("type", type, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_create_type_defs_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Create all atlas type definitions in bulk. - - Create all atlas type definitions in bulk, only new definitions will be created. - Any changes to the existing definitions will be discarded. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: A composite wrapper object with corresponding lists of the type definition. - :paramtype json: Any - :keyword content: A composite wrapper object with corresponding lists of the type definition. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_typesrest_update_atlas_type_defs_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update all types in bulk. - - Update all types in bulk, changes detected in the type definitions would be persisted. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: A composite object that captures all type definition changes. - :paramtype json: Any - :keyword content: A composite object that captures all type definition changes. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_typesrest_delete_type_defs_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Delete API for all types in bulk. - - Delete API for all types in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword json: A composite object that captures all types to be deleted. - :paramtype json: Any - :keyword content: A composite object that captures all types to be deleted. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="DELETE", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_typesrest_get_type_def_headers_request( - *, - include_term_template: Optional[bool] = False, - type: Optional[Union[str, "_models.Enum14"]] = None, - **kwargs: Any -) -> HttpRequest: - """List all type definitions returned as a list of minimal information header. - - List all type definitions returned as a list of minimal information header. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword include_term_template: Whether include termtemplatedef when return all typedefs. - This is always true when search filter type=term_template. - :paramtype include_term_template: bool - :keyword type: Typedef name as search filter when get typedefs. - :paramtype type: str or ~azure.purview.catalog.models.Enum14 - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/types/typedefs/headers') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if include_term_template is not None: - query_parameters['includeTermTemplate'] = _SERIALIZER.query("include_term_template", include_term_template, 'bool') - if type is not None: - query_parameters['type'] = _SERIALIZER.query("type", type, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_type_statistics_request( - *, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Get type statistics. - - Get type statistics. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/types/statistics') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_term_template_def_by_guid_request( - guid: str, - *, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Get the term template definition for the given GUID. - - Get the term template definition for the given GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param guid: The globally unique identifier of the term template. - :type guid: str - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/types/termtemplatedef/guid/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_typesrest_get_term_template_def_by_name_request( - name: str, - *, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Get the term template definition by its name. - - Get the term template definition by its name (unique). - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request_builder into your code flow. - - :param name: The name of the term template. - :type name: str - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/types/termtemplatedef/name/{name}') - path_format_arguments = { - 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/__init__.py new file mode 100644 index 000000000000..c5d2d6fdcc35 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/__init__.py @@ -0,0 +1,22 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +try: + from ._request_builders_py3 import build_search_advanced_request + from ._request_builders_py3 import build_suggest_request + from ._request_builders_py3 import build_auto_complete_request +except (SyntaxError, ImportError): + from ._request_builders import build_search_advanced_request # type: ignore + from ._request_builders import build_suggest_request # type: ignore + from ._request_builders import build_auto_complete_request # type: ignore + +__all__ = [ + 'build_search_advanced_request', + 'build_suggest_request', + 'build_auto_complete_request', +] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/_request_builders.py new file mode 100644 index 000000000000..4256755ae665 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/_request_builders.py @@ -0,0 +1,208 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Dict, IO, List, Optional, Union + +_SERIALIZER = Serializer() + + +def build_search_advanced_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Gets data using search. + + Gets data using search. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An object specifying the search criteria. + :paramtype json: Any + :keyword content: An object specifying the search criteria. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "facets": [ + { + "count": "int (optional)", + "facet": "str (optional)", + "sort": "object (optional)" + } + ], + "filter": "object (optional)", + "keywords": "str (optional)", + "limit": "int (optional)", + "offset": "int (optional)", + "taxonomySetting": { + "assetTypes": [ + "str (optional)" + ], + "facet": { + "count": "int (optional)", + "facet": "str (optional)", + "sort": "object (optional)" + } + } + } + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/query') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_suggest_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get search suggestions by query criteria. + + Get search suggestions by query criteria. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An object specifying the suggest criteria. + :paramtype json: Any + :keyword content: An object specifying the suggest criteria. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "filter": "object (optional)", + "keywords": "str (optional)", + "limit": "int (optional)" + } + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/suggest') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_auto_complete_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get auto complete options. + + Get auto complete options. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An object specifying the autocomplete criteria. + :paramtype json: Any + :keyword content: An object specifying the autocomplete criteria. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "filter": "object (optional)", + "keywords": "str (optional)", + "limit": "int (optional)" + } + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/autocomplete') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/_request_builders_py3.py new file mode 100644 index 000000000000..e4adb9829c10 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/_request_builders_py3.py @@ -0,0 +1,216 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, Dict, IO, List, Optional, Union + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +_SERIALIZER = Serializer() + + +def build_search_advanced_request( + *, + json: Any = None, + content: Any = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Gets data using search. + + Gets data using search. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An object specifying the search criteria. + :paramtype json: Any + :keyword content: An object specifying the search criteria. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "facets": [ + { + "count": "int (optional)", + "facet": "str (optional)", + "sort": "object (optional)" + } + ], + "filter": "object (optional)", + "keywords": "str (optional)", + "limit": "int (optional)", + "offset": "int (optional)", + "taxonomySetting": { + "assetTypes": [ + "str (optional)" + ], + "facet": { + "count": "int (optional)", + "facet": "str (optional)", + "sort": "object (optional)" + } + } + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/query') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_suggest_request( + *, + json: Any = None, + content: Any = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Get search suggestions by query criteria. + + Get search suggestions by query criteria. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An object specifying the suggest criteria. + :paramtype json: Any + :keyword content: An object specifying the suggest criteria. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "filter": "object (optional)", + "keywords": "str (optional)", + "limit": "int (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/suggest') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_auto_complete_request( + *, + json: Any = None, + content: Any = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Get auto complete options. + + Get auto complete options. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An object specifying the autocomplete criteria. + :paramtype json: Any + :keyword content: An object specifying the autocomplete criteria. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "filter": "object (optional)", + "keywords": "str (optional)", + "limit": "int (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/autocomplete') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/__init__.py new file mode 100644 index 000000000000..2a20359896d4 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/__init__.py @@ -0,0 +1,79 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +try: + from ._request_builders_py3 import build_create_or_update_request + from ._request_builders_py3 import build_get_by_guids_request + from ._request_builders_py3 import build_create_or_update_bulk_request + from ._request_builders_py3 import build_bulk_delete_request + from ._request_builders_py3 import build_add_classification_request + from ._request_builders_py3 import build_get_by_id_request + from ._request_builders_py3 import build_partial_update_entity_attr_by_guid_request + from ._request_builders_py3 import build_delete_by_guid_request + from ._request_builders_py3 import build_get_classification_request + from ._request_builders_py3 import build_delete_classification_request + from ._request_builders_py3 import build_get_classifications_request + from ._request_builders_py3 import build_add_classifications_request + from ._request_builders_py3 import build_update_classifications_request + from ._request_builders_py3 import build_get_by_unique_attributes_request + from ._request_builders_py3 import build_partial_update_entity_by_unique_attrs_request + from ._request_builders_py3 import build_delete_by_unique_attribute_request + from ._request_builders_py3 import build_delete_classification_by_unique_attribute_request + from ._request_builders_py3 import build_add_classifications_by_unique_attribute_request + from ._request_builders_py3 import build_update_classifications_by_unique_attribute_request + from ._request_builders_py3 import build_set_classifications_request + from ._request_builders_py3 import build_get_entities_by_unique_attributes_request + from ._request_builders_py3 import build_get_header_by_id_request +except (SyntaxError, ImportError): + from ._request_builders import build_create_or_update_request # type: ignore + from ._request_builders import build_get_by_guids_request # type: ignore + from ._request_builders import build_create_or_update_bulk_request # type: ignore + from ._request_builders import build_bulk_delete_request # type: ignore + from ._request_builders import build_add_classification_request # type: ignore + from ._request_builders import build_get_by_id_request # type: ignore + from ._request_builders import build_partial_update_entity_attr_by_guid_request # type: ignore + from ._request_builders import build_delete_by_guid_request # type: ignore + from ._request_builders import build_get_classification_request # type: ignore + from ._request_builders import build_delete_classification_request # type: ignore + from ._request_builders import build_get_classifications_request # type: ignore + from ._request_builders import build_add_classifications_request # type: ignore + from ._request_builders import build_update_classifications_request # type: ignore + from ._request_builders import build_get_by_unique_attributes_request # type: ignore + from ._request_builders import build_partial_update_entity_by_unique_attrs_request # type: ignore + from ._request_builders import build_delete_by_unique_attribute_request # type: ignore + from ._request_builders import build_delete_classification_by_unique_attribute_request # type: ignore + from ._request_builders import build_add_classifications_by_unique_attribute_request # type: ignore + from ._request_builders import build_update_classifications_by_unique_attribute_request # type: ignore + from ._request_builders import build_set_classifications_request # type: ignore + from ._request_builders import build_get_entities_by_unique_attributes_request # type: ignore + from ._request_builders import build_get_header_by_id_request # type: ignore + +__all__ = [ + 'build_create_or_update_request', + 'build_get_by_guids_request', + 'build_create_or_update_bulk_request', + 'build_bulk_delete_request', + 'build_add_classification_request', + 'build_get_by_id_request', + 'build_partial_update_entity_attr_by_guid_request', + 'build_delete_by_guid_request', + 'build_get_classification_request', + 'build_delete_classification_request', + 'build_get_classifications_request', + 'build_add_classifications_request', + 'build_update_classifications_request', + 'build_get_by_unique_attributes_request', + 'build_partial_update_entity_by_unique_attrs_request', + 'build_delete_by_unique_attribute_request', + 'build_delete_classification_by_unique_attribute_request', + 'build_add_classifications_by_unique_attribute_request', + 'build_update_classifications_by_unique_attribute_request', + 'build_set_classifications_request', + 'build_get_entities_by_unique_attributes_request', + 'build_get_header_by_id_request', +] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/_request_builders.py new file mode 100644 index 000000000000..b1c1ddf454e6 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/_request_builders.py @@ -0,0 +1,1477 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Dict, IO, List, Optional, Union + +_SERIALIZER = Serializer() + + +def build_create_or_update_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create or update an entity. + + Create or update an entity in Atlas. + Existing entity is matched using its unique guid if supplied or by its unique attributes eg: + qualifiedName. + Map and array of collections are not well supported. E.g., array`>, + array>. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: Atlas entity with extended information. + :paramtype json: Any + :keyword content: Atlas entity with extended information. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "entity": { + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "guid": "str (optional)", + "homeId": "str (optional)", + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "provenanceType": "float (optional)", + "proxy": "bool (optional)", + "relationshipAttributes": { + "str": "object (optional)" + }, + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + } + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_by_guids_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """List entities in bulk identified by its GUIDs. + + List entities in bulk identified by its GUIDs. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword guid: An array of GUIDs of entities to create. + :paramtype guid: list[str] + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :keyword exclude_relationship_types: An array of the relationship types need to be excluded + from the response. + :paramtype exclude_relationship_types: list[str] + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + guid = kwargs.pop('guid') # type: List[str] + min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] + ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] + exclude_relationship_types = kwargs.pop('exclude_relationship_types', None) # type: Optional[List[str]] + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + if exclude_relationship_types is not None: + query_parameters['excludeRelationshipTypes'] = [_SERIALIZER.query("exclude_relationship_types", q, 'str') if q is not None else '' for q in exclude_relationship_types] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_create_or_update_bulk_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create or update entities in bulk. + + Create or update entities in Atlas in bulk. + Existing entity is matched using its unique guid if supplied or by its unique attributes eg: + qualifiedName. + Map and array of collections are not well supported. E.g., array`>, + array>. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An array of entities to create or update. + :paramtype json: Any + :keyword content: An array of entities to create or update. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "entities": [ + { + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "guid": "str (optional)", + "homeId": "str (optional)", + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "provenanceType": "float (optional)", + "proxy": "bool (optional)", + "relationshipAttributes": { + "str": "object (optional)" + }, + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + ] + } + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_bulk_delete_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a list of entities in bulk identified by their GUIDs or unique attributes. + + Delete a list of entities in bulk identified by their GUIDs or unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword guid: An array of GUIDs of entities to delete. + :paramtype guid: list[str] + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + guid = kwargs.pop('guid') # type: List[str] + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="DELETE", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_add_classification_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Associate a classification to multiple entities in bulk. + + Associate a classification to multiple entities in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: The request to associate a classification to multiple entities. + :paramtype json: Any + :keyword content: The request to associate a classification to multiple entities. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "classification": { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + }, + "entityGuids": [ + "str (optional)" + ] + } + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/classification') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_by_id_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get complete definition of an entity given its GUID. + + Get complete definition of an entity given its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] + ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_partial_update_entity_attr_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update entity partially - Create/Update entity attribute identified by its GUID. + + Update entity partially - create or update entity attribute identified by its GUID. + Supports only primitive attribute type and entity references. + It does not support updating complex types like arrays, and maps. + Null updates are not possible. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword json: The value of the attribute. + :paramtype json: Any + :keyword content: The value of the attribute. + :paramtype content: object + :keyword name: The name of the attribute. + :paramtype name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = "object (optional)" + """ + name = kwargs.pop('name') # type: str + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['name'] = _SERIALIZER.query("name", name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_delete_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete an entity identified by its GUID. + + Delete an entity identified by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="DELETE", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_classification_request( + guid, # type: str + classification_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """List classifications for a given entity represented by a GUID. + + List classifications for a given entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :param classification_name: The name of the classification. + :type classification_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classification/{classificationName}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_delete_classification_request( + guid, # type: str + classification_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a given classification from an existing entity represented by a GUID. + + Delete a given classification from an existing entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :param classification_name: The name of the classification. + :type classification_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classification/{classificationName}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_get_classifications_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """List classifications for a given entity represented by a GUID. + + List classifications for a given entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_add_classifications_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Add classifications to an existing entity represented by a GUID. + + Add classifications to an existing entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword json: An array of classifications to be added. + :paramtype json: Any + :keyword content: An array of classifications to be added. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ] + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_update_classifications_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update classifications to an existing entity represented by a guid. + + Update classifications to an existing entity represented by a guid. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword json: An array of classifications to be updated. + :paramtype json: Any + :keyword content: An array of classifications to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ] + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_by_unique_attributes_request( + type_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get complete definition of an entity given its type and unique attribute. + + Get complete definition of an entity given its type and unique attribute. + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format: + attr:\:code:``=:code:``. + NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. + The REST request would look something like this: + GET /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] + ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] + attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_partial_update_entity_by_unique_attrs_request( + type_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update entity partially - Allow a subset of attributes to be updated on. + + Update entity partially - Allow a subset of attributes to be updated on + an entity which is identified by its type and unique attribute eg: + Referenceable.qualifiedName. + Null updates are not possible. + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format: + attr::code:``=:code:``. + NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. + The REST request would look something like this: + PUT /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword json: Atlas entity with extended information. + :paramtype json: Any + :keyword content: Atlas entity with extended information. + :paramtype content: Any + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "entity": { + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "guid": "str (optional)", + "homeId": "str (optional)", + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "provenanceType": "float (optional)", + "proxy": "bool (optional)", + "relationshipAttributes": { + "str": "object (optional)" + }, + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + } + """ + attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_delete_by_unique_attribute_request( + type_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete an entity identified by its type and unique attributes. + + Delete an entity identified by its type and unique attributes. + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format: + attr:\:code:``=\:code:``. + NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. + The REST request would look something like this: + DELETE /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="DELETE", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_delete_classification_by_unique_attribute_request( + type_name, # type: str + classification_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a given classification from an entity. + + Delete a given classification from an entity identified by its type and unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :param classification_name: The name of the classification. + :type classification_name: str + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classification/{classificationName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + return HttpRequest( + method="DELETE", + url=url, + params=query_parameters, + **kwargs + ) + + +def build_add_classifications_by_unique_attribute_request( + type_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Add classification to the entity. + + Add classification to the entity identified by its type and unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword json: An array of classification to be added. + :paramtype json: Any + :keyword content: An array of classification to be added. + :paramtype content: Any + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ] + """ + attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_update_classifications_by_unique_attribute_request( + type_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update classification on an entity identified by its type and unique attributes. + + Update classification on an entity identified by its type and unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword json: An array of classification to be updated. + :paramtype json: Any + :keyword content: An array of classification to be updated. + :paramtype content: Any + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ] + """ + attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_set_classifications_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Set classifications on entities in bulk. + + Set classifications on entities in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: Atlas entity headers. + :paramtype json: Any + :keyword content: Atlas entity headers. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "guidHeaderMap": { + "str": { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + } + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/setClassifications') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_entities_by_unique_attributes_request( + type_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Bulk API to retrieve list of entities identified by its unique attributes. + + Bulk API to retrieve list of entities identified by its unique attributes. + + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format + + typeName=\:code:``&attr_1:\:code:``=\:code:``&attr_2:\:code:``=\:code:``&attr_3:\:code:``=\:code:`` + + NOTE: The attrName should be an unique attribute for the given entity-type + + The REST request would look something like this + + GET + /v2/entity/bulk/uniqueAttribute/type/hive_db?attr_0:qualifiedName=db1@cl1&attr_2:qualifiedName=db2@cl1. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :keyword attr_n_qualified_name: Qualified name of an entity. E.g. to find 2 entities you can + set attrs_0:qualifiedName=db1@cl1&attrs_2:qualifiedName=db2@cl1. + :paramtype attr_n_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] + ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] + attr_n_qualified_name = kwargs.pop('attr_n_qualified_name', None) # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + if attr_n_qualified_name is not None: + query_parameters['attr_N:qualifiedName'] = _SERIALIZER.query("attr_n_qualified_name", attr_n_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_header_by_id_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get entity header given its GUID. + + Get entity header given its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/header') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/_request_builders_py3.py new file mode 100644 index 000000000000..f3ad8f2cf66e --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/_request_builders_py3.py @@ -0,0 +1,1508 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, Dict, IO, List, Optional, Union + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +_SERIALIZER = Serializer() + + +def build_create_or_update_request( + *, + json: Any = None, + content: Any = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Create or update an entity. + + Create or update an entity in Atlas. + Existing entity is matched using its unique guid if supplied or by its unique attributes eg: + qualifiedName. + Map and array of collections are not well supported. E.g., array`>, + array>. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: Atlas entity with extended information. + :paramtype json: Any + :keyword content: Atlas entity with extended information. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "entity": { + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "guid": "str (optional)", + "homeId": "str (optional)", + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "provenanceType": "float (optional)", + "proxy": "bool (optional)", + "relationshipAttributes": { + "str": "object (optional)" + }, + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_by_guids_request( + *, + guid: List[str], + min_ext_info: Optional[bool] = False, + ignore_relationships: Optional[bool] = False, + exclude_relationship_types: Optional[List[str]] = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """List entities in bulk identified by its GUIDs. + + List entities in bulk identified by its GUIDs. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword guid: An array of GUIDs of entities to create. + :paramtype guid: list[str] + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :keyword exclude_relationship_types: An array of the relationship types need to be excluded + from the response. + :paramtype exclude_relationship_types: list[str] + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + if exclude_relationship_types is not None: + query_parameters['excludeRelationshipTypes'] = [_SERIALIZER.query("exclude_relationship_types", q, 'str') if q is not None else '' for q in exclude_relationship_types] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_create_or_update_bulk_request( + *, + json: Any = None, + content: Any = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Create or update entities in bulk. + + Create or update entities in Atlas in bulk. + Existing entity is matched using its unique guid if supplied or by its unique attributes eg: + qualifiedName. + Map and array of collections are not well supported. E.g., array`>, + array>. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An array of entities to create or update. + :paramtype json: Any + :keyword content: An array of entities to create or update. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "entities": [ + { + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "guid": "str (optional)", + "homeId": "str (optional)", + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "provenanceType": "float (optional)", + "proxy": "bool (optional)", + "relationshipAttributes": { + "str": "object (optional)" + }, + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + ] + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_bulk_delete_request( + *, + guid: List[str], + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Delete a list of entities in bulk identified by their GUIDs or unique attributes. + + Delete a list of entities in bulk identified by their GUIDs or unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword guid: An array of GUIDs of entities to delete. + :paramtype guid: list[str] + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="DELETE", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_add_classification_request( + *, + json: Any = None, + content: Any = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Associate a classification to multiple entities in bulk. + + Associate a classification to multiple entities in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: The request to associate a classification to multiple entities. + :paramtype json: Any + :keyword content: The request to associate a classification to multiple entities. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "classification": { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + }, + "entityGuids": [ + "str (optional)" + ] + } + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/classification') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_by_id_request( + guid: str, + *, + min_ext_info: Optional[bool] = False, + ignore_relationships: Optional[bool] = False, + **kwargs: Any +) -> HttpRequest: + """Get complete definition of an entity given its GUID. + + Get complete definition of an entity given its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_partial_update_entity_attr_by_guid_request( + guid: str, + *, + json: Any = None, + content: Optional[object] = None, + name: str, + **kwargs: Any +) -> HttpRequest: + """Update entity partially - Create/Update entity attribute identified by its GUID. + + Update entity partially - create or update entity attribute identified by its GUID. + Supports only primitive attribute type and entity references. + It does not support updating complex types like arrays, and maps. + Null updates are not possible. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword json: The value of the attribute. + :paramtype json: Any + :keyword content: The value of the attribute. + :paramtype content: object + :keyword name: The name of the attribute. + :paramtype name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = "object (optional)" + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['name'] = _SERIALIZER.query("name", name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_delete_by_guid_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Delete an entity identified by its GUID. + + Delete an entity identified by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="DELETE", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_classification_request( + guid: str, + classification_name: str, + **kwargs: Any +) -> HttpRequest: + """List classifications for a given entity represented by a GUID. + + List classifications for a given entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :param classification_name: The name of the classification. + :type classification_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classification/{classificationName}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_delete_classification_request( + guid: str, + classification_name: str, + **kwargs: Any +) -> HttpRequest: + """Delete a given classification from an existing entity represented by a GUID. + + Delete a given classification from an existing entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :param classification_name: The name of the classification. + :type classification_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classification/{classificationName}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_get_classifications_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """List classifications for a given entity represented by a GUID. + + List classifications for a given entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_add_classifications_request( + guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Add classifications to an existing entity represented by a GUID. + + Add classifications to an existing entity represented by a GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword json: An array of classifications to be added. + :paramtype json: Any + :keyword content: An array of classifications to be added. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ] + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_update_classifications_request( + guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update classifications to an existing entity represented by a guid. + + Update classifications to an existing entity represented by a guid. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword json: An array of classifications to be updated. + :paramtype json: Any + :keyword content: An array of classifications to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ] + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/classifications') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_by_unique_attributes_request( + type_name: str, + *, + min_ext_info: Optional[bool] = False, + ignore_relationships: Optional[bool] = False, + attr_qualified_name: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + """Get complete definition of an entity given its type and unique attribute. + + Get complete definition of an entity given its type and unique attribute. + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format: + attr:\:code:``=:code:``. + NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. + The REST request would look something like this: + GET /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_partial_update_entity_by_unique_attrs_request( + type_name: str, + *, + json: Any = None, + content: Any = None, + attr_qualified_name: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + """Update entity partially - Allow a subset of attributes to be updated on. + + Update entity partially - Allow a subset of attributes to be updated on + an entity which is identified by its type and unique attribute eg: + Referenceable.qualifiedName. + Null updates are not possible. + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format: + attr::code:``=:code:``. + NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. + The REST request would look something like this: + PUT /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword json: Atlas entity with extended information. + :paramtype json: Any + :keyword content: Atlas entity with extended information. + :paramtype content: Any + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "entity": { + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "guid": "str (optional)", + "homeId": "str (optional)", + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "provenanceType": "float (optional)", + "proxy": "bool (optional)", + "relationshipAttributes": { + "str": "object (optional)" + }, + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_delete_by_unique_attribute_request( + type_name: str, + *, + attr_qualified_name: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + """Delete an entity identified by its type and unique attributes. + + Delete an entity identified by its type and unique attributes. + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format: + attr:\:code:``=\:code:``. + NOTE: The attrName and attrValue should be unique across entities, eg. qualifiedName. + The REST request would look something like this: + DELETE /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="DELETE", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_delete_classification_by_unique_attribute_request( + type_name: str, + classification_name: str, + *, + attr_qualified_name: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + """Delete a given classification from an entity. + + Delete a given classification from an entity identified by its type and unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :param classification_name: The name of the classification. + :type classification_name: str + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classification/{classificationName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + 'classificationName': _SERIALIZER.url("classification_name", classification_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + return HttpRequest( + method="DELETE", + url=url, + params=query_parameters, + **kwargs + ) + + +def build_add_classifications_by_unique_attribute_request( + type_name: str, + *, + json: Any = None, + content: Any = None, + attr_qualified_name: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + """Add classification to the entity. + + Add classification to the entity identified by its type and unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword json: An array of classification to be added. + :paramtype json: Any + :keyword content: An array of classification to be added. + :paramtype content: Any + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ] + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_update_classifications_by_unique_attribute_request( + type_name: str, + *, + json: Any = None, + content: Any = None, + attr_qualified_name: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + """Update classification on an entity identified by its type and unique attributes. + + Update classification on an entity identified by its type and unique attributes. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword json: An array of classification to be updated. + :paramtype json: Any + :keyword content: An array of classification to be updated. + :paramtype content: Any + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ] + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/uniqueAttribute/type/{typeName}/classifications') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if attr_qualified_name is not None: + query_parameters['attr:qualifiedName'] = _SERIALIZER.query("attr_qualified_name", attr_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_set_classifications_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Set classifications on entities in bulk. + + Set classifications on entities in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: Atlas entity headers. + :paramtype json: Any + :keyword content: Atlas entity headers. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "guidHeaderMap": { + "str": { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + } + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/setClassifications') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_entities_by_unique_attributes_request( + type_name: str, + *, + min_ext_info: Optional[bool] = False, + ignore_relationships: Optional[bool] = False, + attr_n_qualified_name: Optional[str] = None, + **kwargs: Any +) -> HttpRequest: + """Bulk API to retrieve list of entities identified by its unique attributes. + + Bulk API to retrieve list of entities identified by its unique attributes. + + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the + following format + + typeName=\:code:``&attr_1:\:code:``=\:code:``&attr_2:\:code:``=\:code:``&attr_3:\:code:``=\:code:`` + + NOTE: The attrName should be an unique attribute for the given entity-type + + The REST request would look something like this + + GET + /v2/entity/bulk/uniqueAttribute/type/hive_db?attr_0:qualifiedName=db1@cl1&attr_2:qualifiedName=db2@cl1. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param type_name: The name of the type. + :type type_name: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :keyword attr_n_qualified_name: Qualified name of an entity. E.g. to find 2 entities you can + set attrs_0:qualifiedName=db1@cl1&attrs_2:qualifiedName=db2@cl1. + :paramtype attr_n_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/uniqueAttribute/type/{typeName}') + path_format_arguments = { + 'typeName': _SERIALIZER.url("type_name", type_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if min_ext_info is not None: + query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') + if ignore_relationships is not None: + query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') + if attr_n_qualified_name is not None: + query_parameters['attr_N:qualifiedName'] = _SERIALIZER.query("attr_n_qualified_name", attr_n_qualified_name, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_header_by_id_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Get entity header given its GUID. + + Get entity header given its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/guid/{guid}/header') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/__init__.py new file mode 100644 index 000000000000..b190685bfb16 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/__init__.py @@ -0,0 +1,118 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +try: + from ._request_builders_py3 import build_get_glossaries_request + from ._request_builders_py3 import build_create_glossary_request + from ._request_builders_py3 import build_create_glossary_categories_request + from ._request_builders_py3 import build_create_glossary_category_request + from ._request_builders_py3 import build_get_glossary_category_request + from ._request_builders_py3 import build_update_glossary_category_request + from ._request_builders_py3 import build_delete_glossary_category_request + from ._request_builders_py3 import build_partial_update_glossary_category_request + from ._request_builders_py3 import build_get_related_categories_request + from ._request_builders_py3 import build_get_category_terms_request + from ._request_builders_py3 import build_create_glossary_term_request + from ._request_builders_py3 import build_get_glossary_term_request + from ._request_builders_py3 import build_update_glossary_term_request + from ._request_builders_py3 import build_delete_glossary_term_request + from ._request_builders_py3 import build_partial_update_glossary_term_request + from ._request_builders_py3 import build_create_glossary_terms_request + from ._request_builders_py3 import build_get_entities_assigned_with_term_request + from ._request_builders_py3 import build_assign_term_to_entities_request + from ._request_builders_py3 import build_remove_term_assignment_from_entities_request + from ._request_builders_py3 import build_delete_term_assignment_from_entities_request + from ._request_builders_py3 import build_get_related_terms_request + from ._request_builders_py3 import build_get_glossary_request + from ._request_builders_py3 import build_update_glossary_request + from ._request_builders_py3 import build_delete_glossary_request + from ._request_builders_py3 import build_get_glossary_categories_request + from ._request_builders_py3 import build_get_glossary_categories_headers_request + from ._request_builders_py3 import build_get_detailed_glossary_request + from ._request_builders_py3 import build_partial_update_glossary_request + from ._request_builders_py3 import build_get_glossary_terms_request + from ._request_builders_py3 import build_get_glossary_term_headers_request + from ._request_builders_py3 import build_import_glossary_terms_via_csv_request + from ._request_builders_py3 import build_import_glossary_terms_via_csv_by_glossary_name_request + from ._request_builders_py3 import build_get_import_csv_operation_status_request + from ._request_builders_py3 import build_export_glossary_terms_as_csv_request + from ._request_builders_py3 import build_get_terms_by_glossary_name_request +except (SyntaxError, ImportError): + from ._request_builders import build_get_glossaries_request # type: ignore + from ._request_builders import build_create_glossary_request # type: ignore + from ._request_builders import build_create_glossary_categories_request # type: ignore + from ._request_builders import build_create_glossary_category_request # type: ignore + from ._request_builders import build_get_glossary_category_request # type: ignore + from ._request_builders import build_update_glossary_category_request # type: ignore + from ._request_builders import build_delete_glossary_category_request # type: ignore + from ._request_builders import build_partial_update_glossary_category_request # type: ignore + from ._request_builders import build_get_related_categories_request # type: ignore + from ._request_builders import build_get_category_terms_request # type: ignore + from ._request_builders import build_create_glossary_term_request # type: ignore + from ._request_builders import build_get_glossary_term_request # type: ignore + from ._request_builders import build_update_glossary_term_request # type: ignore + from ._request_builders import build_delete_glossary_term_request # type: ignore + from ._request_builders import build_partial_update_glossary_term_request # type: ignore + from ._request_builders import build_create_glossary_terms_request # type: ignore + from ._request_builders import build_get_entities_assigned_with_term_request # type: ignore + from ._request_builders import build_assign_term_to_entities_request # type: ignore + from ._request_builders import build_remove_term_assignment_from_entities_request # type: ignore + from ._request_builders import build_delete_term_assignment_from_entities_request # type: ignore + from ._request_builders import build_get_related_terms_request # type: ignore + from ._request_builders import build_get_glossary_request # type: ignore + from ._request_builders import build_update_glossary_request # type: ignore + from ._request_builders import build_delete_glossary_request # type: ignore + from ._request_builders import build_get_glossary_categories_request # type: ignore + from ._request_builders import build_get_glossary_categories_headers_request # type: ignore + from ._request_builders import build_get_detailed_glossary_request # type: ignore + from ._request_builders import build_partial_update_glossary_request # type: ignore + from ._request_builders import build_get_glossary_terms_request # type: ignore + from ._request_builders import build_get_glossary_term_headers_request # type: ignore + from ._request_builders import build_import_glossary_terms_via_csv_request # type: ignore + from ._request_builders import build_import_glossary_terms_via_csv_by_glossary_name_request # type: ignore + from ._request_builders import build_get_import_csv_operation_status_request # type: ignore + from ._request_builders import build_export_glossary_terms_as_csv_request # type: ignore + from ._request_builders import build_get_terms_by_glossary_name_request # type: ignore + +__all__ = [ + 'build_get_glossaries_request', + 'build_create_glossary_request', + 'build_create_glossary_categories_request', + 'build_create_glossary_category_request', + 'build_get_glossary_category_request', + 'build_update_glossary_category_request', + 'build_delete_glossary_category_request', + 'build_partial_update_glossary_category_request', + 'build_get_related_categories_request', + 'build_get_category_terms_request', + 'build_create_glossary_term_request', + 'build_get_glossary_term_request', + 'build_update_glossary_term_request', + 'build_delete_glossary_term_request', + 'build_partial_update_glossary_term_request', + 'build_create_glossary_terms_request', + 'build_get_entities_assigned_with_term_request', + 'build_assign_term_to_entities_request', + 'build_remove_term_assignment_from_entities_request', + 'build_delete_term_assignment_from_entities_request', + 'build_get_related_terms_request', + 'build_get_glossary_request', + 'build_update_glossary_request', + 'build_delete_glossary_request', + 'build_get_glossary_categories_request', + 'build_get_glossary_categories_headers_request', + 'build_get_detailed_glossary_request', + 'build_partial_update_glossary_request', + 'build_get_glossary_terms_request', + 'build_get_glossary_term_headers_request', + 'build_import_glossary_terms_via_csv_request', + 'build_import_glossary_terms_via_csv_by_glossary_name_request', + 'build_get_import_csv_operation_status_request', + 'build_export_glossary_terms_as_csv_request', + 'build_get_terms_by_glossary_name_request', +] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders.py new file mode 100644 index 000000000000..8dae7198c68e --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders.py @@ -0,0 +1,2608 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Dict, IO, List, Optional, Union + +_SERIALIZER = Serializer() + + +def build_get_glossaries_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all glossaries registered with Atlas. + + Get all glossaries registered with Atlas. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_create_glossary_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create a glossary. + + Create a glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: Glossary definition, terms & categories can be anchored to a glossary. + Using the anchor attribute when creating the Term/Category. + :paramtype json: Any + :keyword content: Glossary definition, terms & categories can be anchored to a glossary. + Using the anchor attribute when creating the Term/Category. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_create_glossary_categories_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create glossary category in bulk. + + Create glossary category in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An array of glossary category definitions to be created. + :paramtype json: Any + :keyword content: An array of glossary category definitions to be created. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/categories') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_create_glossary_category_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create a glossary category. + + Create a glossary category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: The glossary category definition. A category must be anchored to a Glossary when + creating. + Optionally, terms belonging to the category and the hierarchy can also be defined during + creation. + :paramtype json: Any + :keyword content: The glossary category definition. A category must be anchored to a Glossary + when creating. + Optionally, terms belonging to the category and the hierarchy can also be defined during + creation. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_category_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get specific glossary category by its GUID. + + Get specific glossary category by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_update_glossary_category_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the given glossary category by its GUID. + + Update the given glossary category by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword json: The glossary category to be updated. + :paramtype json: Any + :keyword content: The glossary category to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_delete_glossary_category_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a glossary category. + + Delete a glossary category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_partial_update_glossary_category_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the glossary category partially. + + Update the glossary category partially. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values for partial update. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values for partial update. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "str": "str (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/partial') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_related_categories_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all related categories. + + Get all related categories (parent and children). Limit, offset, and sort parameters are + currently not being enabled and won't work even they are passed. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/related') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_category_terms_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all terms associated with the specific category. + + Get all terms associated with the specific category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/terms') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_create_glossary_term_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create a glossary term. + + Create a glossary term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: The glossary term definition. A term must be anchored to a Glossary at the time + of creation. + Optionally it can be categorized as well. + :paramtype json: Any + :keyword content: The glossary term definition. A term must be anchored to a Glossary at the + time of creation. + Optionally it can be categorized as well. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get a specific glossary term by its GUID. + + Get a specific glossary term by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_update_glossary_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the given glossary term by its GUID. + + Update the given glossary term by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: The glossary term to be updated. + :paramtype json: Any + :keyword content: The glossary term to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_delete_glossary_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a glossary term. + + Delete a glossary term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_partial_update_glossary_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the glossary term partially. + + Update the glossary term partially. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values to be updated. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "str": "str (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}/partial') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_create_glossary_terms_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create glossary terms in bulk. + + Create glossary terms in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An array of glossary term definitions to be created in bulk. + :paramtype json: Any + :keyword content: An array of glossary term definitions to be created in bulk. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_entities_assigned_with_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all related objects assigned with the specified term. + + Get all related objects assigned with the specified term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_assign_term_to_entities_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Assign the given term to the provided list of related objects. + + Assign the given term to the provided list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs to which the term has to be associated. + :paramtype json: Any + :keyword content: An array of related object IDs to which the term has to be associated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ] + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_remove_term_assignment_from_entities_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete the term assignment for the given list of related objects. + + Delete the term assignment for the given list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs from which the term has to be dissociated. + :paramtype json: Any + :keyword content: An array of related object IDs from which the term has to be dissociated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ] + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_delete_term_assignment_from_entities_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete the term assignment for the given list of related objects. + + Delete the term assignment for the given list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs from which the term has to be dissociated. + :paramtype json: Any + :keyword content: An array of related object IDs from which the term has to be dissociated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ] + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="DELETE", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_related_terms_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all related terms for a specific term by its GUID. + + Get all related terms for a specific term by its GUID. Limit, offset, and sort parameters are + currently not being enabled and won't work even they are passed. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/related') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get a specific Glossary by its GUID. + + Get a specific Glossary by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_update_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the given glossary. + + Update the given glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: The glossary definition to be updated. + :paramtype json: Any + :keyword content: The glossary definition to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_delete_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a glossary. + + Delete a glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_get_glossary_categories_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the categories belonging to a specific glossary. + + Get the categories belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_categories_headers_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the category headers belonging to a specific glossary. + + Get the category headers belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories/headers') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_detailed_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get a specific glossary with detailed information. + + Get a specific glossary with detailed information. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/detailed') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_partial_update_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the glossary partially. + + Update the glossary partially. Some properties such as qualifiedName are not allowed to be + updated. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "str": "str (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/partial') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_terms_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get terms belonging to a specific glossary. + + Get terms belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_term_headers_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get term headers belonging to a specific glossary. + + Get term headers belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms/headers') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_import_glossary_terms_via_csv_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Import Glossary Terms from local csv file. + + Import Glossary Terms from local csv file. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword files: The csv file to import glossary terms from. + :paramtype files: IO + :keyword content: The csv file to import glossary terms from. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/import') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_import_glossary_terms_via_csv_by_glossary_name_request( + glossary_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Import Glossary Terms from local csv file by glossaryName. + + Import Glossary Terms from local csv file by glossaryName. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_name: The name of the glossary. + :type glossary_name: str + :keyword files: The csv file to import glossary terms from. + :paramtype files: IO + :keyword content: The csv file to import glossary terms from. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms/import') + path_format_arguments = { + 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_import_csv_operation_status_request( + operation_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the status of import csv operation. + + Get the status of import csv operation. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param operation_guid: The globally unique identifier for async operation/job`. + :type operation_guid: str + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/terms/import/{operationGuid}') + path_format_arguments = { + 'operationGuid': _SERIALIZER.url("operation_guid", operation_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_export_glossary_terms_as_csv_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Export Glossary Terms as csv file. + + Export Glossary Terms as csv file. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: An array of term guids. + :paramtype json: Any + :keyword content: An array of term guids. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + "str (optional)" + ] + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + content_type = kwargs.pop("content_type", None) + accept = "application/octet-stream" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/export') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_terms_by_glossary_name_request( + glossary_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get terms by glossary name. + + Get terms by glossary name. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_name: The name of the glossary. + :type glossary_name: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms') + path_format_arguments = { + 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders_py3.py new file mode 100644 index 000000000000..5d6b4de19ec0 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders_py3.py @@ -0,0 +1,2665 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, Dict, IO, List, Optional, Union + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +_SERIALIZER = Serializer() + + +def build_get_glossaries_request( + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all glossaries registered with Atlas. + + Get all glossaries registered with Atlas. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_create_glossary_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create a glossary. + + Create a glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: Glossary definition, terms & categories can be anchored to a glossary. + Using the anchor attribute when creating the Term/Category. + :paramtype json: Any + :keyword content: Glossary definition, terms & categories can be anchored to a glossary. + Using the anchor attribute when creating the Term/Category. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_create_glossary_categories_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create glossary category in bulk. + + Create glossary category in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An array of glossary category definitions to be created. + :paramtype json: Any + :keyword content: An array of glossary category definitions to be created. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/categories') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_create_glossary_category_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create a glossary category. + + Create a glossary category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: The glossary category definition. A category must be anchored to a Glossary when + creating. + Optionally, terms belonging to the category and the hierarchy can also be defined during + creation. + :paramtype json: Any + :keyword content: The glossary category definition. A category must be anchored to a Glossary + when creating. + Optionally, terms belonging to the category and the hierarchy can also be defined during + creation. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_glossary_category_request( + category_guid: str, + **kwargs: Any +) -> HttpRequest: + """Get specific glossary category by its GUID. + + Get specific glossary category by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_update_glossary_category_request( + category_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the given glossary category by its GUID. + + Update the given glossary category by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword json: The glossary category to be updated. + :paramtype json: Any + :keyword content: The glossary category to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_delete_glossary_category_request( + category_guid: str, + **kwargs: Any +) -> HttpRequest: + """Delete a glossary category. + + Delete a glossary category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_partial_update_glossary_category_request( + category_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the glossary category partially. + + Update the glossary category partially. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values for partial update. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values for partial update. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "str": "str (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/partial') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_related_categories_request( + category_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all related categories. + + Get all related categories (parent and children). Limit, offset, and sort parameters are + currently not being enabled and won't work even they are passed. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/related') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_category_terms_request( + category_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all terms associated with the specific category. + + Get all terms associated with the specific category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/terms') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_create_glossary_term_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create a glossary term. + + Create a glossary term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: The glossary term definition. A term must be anchored to a Glossary at the time + of creation. + Optionally it can be categorized as well. + :paramtype json: Any + :keyword content: The glossary term definition. A term must be anchored to a Glossary at the + time of creation. + Optionally it can be categorized as well. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_glossary_term_request( + term_guid: str, + **kwargs: Any +) -> HttpRequest: + """Get a specific glossary term by its GUID. + + Get a specific glossary term by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_update_glossary_term_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the given glossary term by its GUID. + + Update the given glossary term by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: The glossary term to be updated. + :paramtype json: Any + :keyword content: The glossary term to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_delete_glossary_term_request( + term_guid: str, + **kwargs: Any +) -> HttpRequest: + """Delete a glossary term. + + Delete a glossary term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_partial_update_glossary_term_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the glossary term partially. + + Update the glossary term partially. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values to be updated. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "str": "str (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}/partial') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_create_glossary_terms_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create glossary terms in bulk. + + Create glossary terms in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An array of glossary term definitions to be created in bulk. + :paramtype json: Any + :keyword content: An array of glossary term definitions to be created in bulk. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_entities_assigned_with_term_request( + term_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all related objects assigned with the specified term. + + Get all related objects assigned with the specified term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_assign_term_to_entities_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Assign the given term to the provided list of related objects. + + Assign the given term to the provided list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs to which the term has to be associated. + :paramtype json: Any + :keyword content: An array of related object IDs to which the term has to be associated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ] + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_remove_term_assignment_from_entities_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Delete the term assignment for the given list of related objects. + + Delete the term assignment for the given list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs from which the term has to be dissociated. + :paramtype json: Any + :keyword content: An array of related object IDs from which the term has to be dissociated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ] + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_delete_term_assignment_from_entities_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Delete the term assignment for the given list of related objects. + + Delete the term assignment for the given list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs from which the term has to be dissociated. + :paramtype json: Any + :keyword content: An array of related object IDs from which the term has to be dissociated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ] + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="DELETE", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_related_terms_request( + term_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all related terms for a specific term by its GUID. + + Get all related terms for a specific term by its GUID. Limit, offset, and sort parameters are + currently not being enabled and won't work even they are passed. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/related') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_request( + glossary_guid: str, + **kwargs: Any +) -> HttpRequest: + """Get a specific Glossary by its GUID. + + Get a specific Glossary by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_update_glossary_request( + glossary_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the given glossary. + + Update the given glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: The glossary definition to be updated. + :paramtype json: Any + :keyword content: The glossary definition to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_delete_glossary_request( + glossary_guid: str, + **kwargs: Any +) -> HttpRequest: + """Delete a glossary. + + Delete a glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_get_glossary_categories_request( + glossary_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get the categories belonging to a specific glossary. + + Get the categories belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_categories_headers_request( + glossary_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get the category headers belonging to a specific glossary. + + Get the category headers belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories/headers') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_detailed_glossary_request( + glossary_guid: str, + **kwargs: Any +) -> HttpRequest: + """Get a specific glossary with detailed information. + + Get a specific glossary with detailed information. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/detailed') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_partial_update_glossary_request( + glossary_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the glossary partially. + + Update the glossary partially. Some properties such as qualifiedName are not allowed to be + updated. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "str": "str (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/partial') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_glossary_terms_request( + glossary_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get terms belonging to a specific glossary. + + Get terms belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_term_headers_request( + glossary_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get term headers belonging to a specific glossary. + + Get term headers belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms/headers') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_import_glossary_terms_via_csv_request( + glossary_guid: str, + *, + files: Optional[IO] = None, + content: Any = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Import Glossary Terms from local csv file. + + Import Glossary Terms from local csv file. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword files: The csv file to import glossary terms from. + :paramtype files: IO + :keyword content: The csv file to import glossary terms from. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/import') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + files=files, + content=content, + **kwargs + ) + + +def build_import_glossary_terms_via_csv_by_glossary_name_request( + glossary_name: str, + *, + files: Optional[IO] = None, + content: Any = None, + include_term_hierarchy: Optional[bool] = False, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Import Glossary Terms from local csv file by glossaryName. + + Import Glossary Terms from local csv file by glossaryName. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_name: The name of the glossary. + :type glossary_name: str + :keyword files: The csv file to import glossary terms from. + :paramtype files: IO + :keyword content: The csv file to import glossary terms from. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms/import') + path_format_arguments = { + 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + files=files, + content=content, + **kwargs + ) + + +def build_get_import_csv_operation_status_request( + operation_guid: str, + *, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Get the status of import csv operation. + + Get the status of import csv operation. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param operation_guid: The globally unique identifier for async operation/job`. + :type operation_guid: str + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/terms/import/{operationGuid}') + path_format_arguments = { + 'operationGuid': _SERIALIZER.url("operation_guid", operation_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_export_glossary_terms_as_csv_request( + glossary_guid: str, + *, + json: Any = None, + content: Any = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Export Glossary Terms as csv file. + + Export Glossary Terms as csv file. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: An array of term guids. + :paramtype json: Any + :keyword content: An array of term guids. + :paramtype content: Any + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = [ + "str (optional)" + ] + """ + content_type = kwargs.pop("content_type", None) + accept = "application/octet-stream" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/export') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_terms_by_glossary_name_request( + glossary_name: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Get terms by glossary name. + + Get terms by glossary name. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_name: The name of the glossary. + :type glossary_name: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms') + path_format_arguments = { + 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/__init__.py new file mode 100644 index 000000000000..1d086b0d73d6 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/__init__.py @@ -0,0 +1,19 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +try: + from ._request_builders_py3 import build_get_lineage_graph_request + from ._request_builders_py3 import build_next_level_lineage_request +except (SyntaxError, ImportError): + from ._request_builders import build_get_lineage_graph_request # type: ignore + from ._request_builders import build_next_level_lineage_request # type: ignore + +__all__ = [ + 'build_get_lineage_graph_request', + 'build_next_level_lineage_request', +] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders.py new file mode 100644 index 000000000000..907dfce71623 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders.py @@ -0,0 +1,151 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Dict, IO, List, Optional, Union + +_SERIALIZER = Serializer() + + +def build_get_lineage_graph_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get lineage info about the specified entity by GUID. + + Get lineage info about the specified entity by GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. + :paramtype direction: str or ~azure.purview.catalog.models.Enum7 + :keyword depth: The number of hops for lineage. + :paramtype depth: int + :keyword width: The number of max expanding width in lineage. + :paramtype width: int + :keyword include_parent: True to include the parent chain in the response. + :paramtype include_parent: bool + :keyword get_derived_lineage: True to include derived lineage in the response. + :paramtype get_derived_lineage: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + direction = kwargs.pop('direction') # type: Union[str, "_models.Enum7"] + depth = kwargs.pop('depth', 3) # type: Optional[int] + width = kwargs.pop('width', 10) # type: Optional[int] + include_parent = kwargs.pop('include_parent', None) # type: Optional[bool] + get_derived_lineage = kwargs.pop('get_derived_lineage', None) # type: Optional[bool] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/lineage/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if depth is not None: + query_parameters['depth'] = _SERIALIZER.query("depth", depth, 'int') + if width is not None: + query_parameters['width'] = _SERIALIZER.query("width", width, 'int') + query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') + if include_parent is not None: + query_parameters['includeParent'] = _SERIALIZER.query("include_parent", include_parent, 'bool') + if get_derived_lineage is not None: + query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_next_level_lineage_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Return immediate next level lineage info about entity with pagination. + + Return immediate next level lineage info about entity with pagination. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. + :paramtype direction: str or ~azure.purview.catalog.models.Enum7 + :keyword get_derived_lineage: True to include derived lineage in the response. + :paramtype get_derived_lineage: bool + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + direction = kwargs.pop('direction') # type: Union[str, "_models.Enum7"] + get_derived_lineage = kwargs.pop('get_derived_lineage', None) # type: Optional[bool] + offset = kwargs.pop('offset', None) # type: Optional[int] + limit = kwargs.pop('limit', None) # type: Optional[int] + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/lineage/{guid}/next/') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') + if get_derived_lineage is not None: + query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders_py3.py new file mode 100644 index 000000000000..40186d176ab8 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders_py3.py @@ -0,0 +1,147 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, Dict, IO, List, Optional, Union + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +_SERIALIZER = Serializer() + + +def build_get_lineage_graph_request( + guid: str, + *, + direction: Union[str, "_models.Enum7"], + depth: Optional[int] = 3, + width: Optional[int] = 10, + include_parent: Optional[bool] = None, + get_derived_lineage: Optional[bool] = None, + **kwargs: Any +) -> HttpRequest: + """Get lineage info about the specified entity by GUID. + + Get lineage info about the specified entity by GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. + :paramtype direction: str or ~azure.purview.catalog.models.Enum7 + :keyword depth: The number of hops for lineage. + :paramtype depth: int + :keyword width: The number of max expanding width in lineage. + :paramtype width: int + :keyword include_parent: True to include the parent chain in the response. + :paramtype include_parent: bool + :keyword get_derived_lineage: True to include derived lineage in the response. + :paramtype get_derived_lineage: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/lineage/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if depth is not None: + query_parameters['depth'] = _SERIALIZER.query("depth", depth, 'int') + if width is not None: + query_parameters['width'] = _SERIALIZER.query("width", width, 'int') + query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') + if include_parent is not None: + query_parameters['includeParent'] = _SERIALIZER.query("include_parent", include_parent, 'bool') + if get_derived_lineage is not None: + query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_next_level_lineage_request( + guid: str, + *, + direction: Union[str, "_models.Enum7"], + get_derived_lineage: Optional[bool] = None, + offset: Optional[int] = None, + limit: Optional[int] = None, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Return immediate next level lineage info about entity with pagination. + + Return immediate next level lineage info about entity with pagination. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. + :paramtype direction: str or ~azure.purview.catalog.models.Enum7 + :keyword get_derived_lineage: True to include derived lineage in the response. + :paramtype get_derived_lineage: bool + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/lineage/{guid}/next/') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') + if get_derived_lineage is not None: + query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/__init__.py new file mode 100644 index 000000000000..f1fa823c6259 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/__init__.py @@ -0,0 +1,25 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +try: + from ._request_builders_py3 import build_create_request + from ._request_builders_py3 import build_update_request + from ._request_builders_py3 import build_get_by_id2_request + from ._request_builders_py3 import build_delete_by_id_request +except (SyntaxError, ImportError): + from ._request_builders import build_create_request # type: ignore + from ._request_builders import build_update_request # type: ignore + from ._request_builders import build_get_by_id2_request # type: ignore + from ._request_builders import build_delete_by_id_request # type: ignore + +__all__ = [ + 'build_create_request', + 'build_update_request', + 'build_get_by_id2_request', + 'build_delete_by_id_request', +] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/_request_builders.py new file mode 100644 index 000000000000..cc11a5b89f3e --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/_request_builders.py @@ -0,0 +1,318 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Dict, IO, List, Optional, Union + +_SERIALIZER = Serializer() + + +def build_create_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create a new relationship between entities. + + Create a new relationship between entities. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: The AtlasRelationship object containing the information for the relationship to + be created. + :paramtype json: Any + :keyword content: The AtlasRelationship object containing the information for the relationship + to be created. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "blockedPropagatedClassifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "createTime": "float (optional)", + "createdBy": "str (optional)", + "end1": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "end2": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "guid": "str (optional)", + "homeId": "str (optional)", + "label": "str (optional)", + "propagateTags": "str (optional)", + "propagatedClassifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "provenanceType": "float (optional)", + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_update_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update an existing relationship between entities. + + Update an existing relationship between entities. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: The AtlasRelationship object containing the information for the relationship to + be created. + :paramtype json: Any + :keyword content: The AtlasRelationship object containing the information for the relationship + to be created. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "blockedPropagatedClassifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "createTime": "float (optional)", + "createdBy": "str (optional)", + "end1": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "end2": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "guid": "str (optional)", + "homeId": "str (optional)", + "label": "str (optional)", + "propagateTags": "str (optional)", + "propagatedClassifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "provenanceType": "float (optional)", + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_by_id2_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get relationship information between entities by its GUID. + + Get relationship information between entities by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the relationship. + :type guid: str + :keyword extended_info: Limits whether includes extended information. + :paramtype extended_info: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + extended_info = kwargs.pop('extended_info', None) # type: Optional[bool] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if extended_info is not None: + query_parameters['extendedInfo'] = _SERIALIZER.query("extended_info", extended_info, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_delete_by_id_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a relationship between entities by its GUID. + + Delete a relationship between entities by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the relationship. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/_request_builders_py3.py new file mode 100644 index 000000000000..836ccb7a527a --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/_request_builders_py3.py @@ -0,0 +1,321 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, Dict, IO, List, Optional, Union + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +_SERIALIZER = Serializer() + + +def build_create_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create a new relationship between entities. + + Create a new relationship between entities. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: The AtlasRelationship object containing the information for the relationship to + be created. + :paramtype json: Any + :keyword content: The AtlasRelationship object containing the information for the relationship + to be created. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "blockedPropagatedClassifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "createTime": "float (optional)", + "createdBy": "str (optional)", + "end1": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "end2": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "guid": "str (optional)", + "homeId": "str (optional)", + "label": "str (optional)", + "propagateTags": "str (optional)", + "propagatedClassifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "provenanceType": "float (optional)", + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_update_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update an existing relationship between entities. + + Update an existing relationship between entities. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: The AtlasRelationship object containing the information for the relationship to + be created. + :paramtype json: Any + :keyword content: The AtlasRelationship object containing the information for the relationship + to be created. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "blockedPropagatedClassifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "createTime": "float (optional)", + "createdBy": "str (optional)", + "end1": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "end2": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "guid": "str (optional)", + "homeId": "str (optional)", + "label": "str (optional)", + "propagateTags": "str (optional)", + "propagatedClassifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "propagate": "bool (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "provenanceType": "float (optional)", + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_by_id2_request( + guid: str, + *, + extended_info: Optional[bool] = None, + **kwargs: Any +) -> HttpRequest: + """Get relationship information between entities by its GUID. + + Get relationship information between entities by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the relationship. + :type guid: str + :keyword extended_info: Limits whether includes extended information. + :paramtype extended_info: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if extended_info is not None: + query_parameters['extendedInfo'] = _SERIALIZER.query("extended_info", extended_info, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_delete_by_id_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Delete a relationship between entities by its GUID. + + Delete a relationship between entities by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the relationship. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/relationship/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/__init__.py new file mode 100644 index 000000000000..cf134b9e7828 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/__init__.py @@ -0,0 +1,73 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +try: + from ._request_builders_py3 import build_get_classification_def_by_guid_request + from ._request_builders_py3 import build_get_classification_def_by_name_request + from ._request_builders_py3 import build_get_entity_def_by_guid_request + from ._request_builders_py3 import build_get_entity_def_by_name_request + from ._request_builders_py3 import build_get_enum_def_by_guid_request + from ._request_builders_py3 import build_get_enum_def_by_name_request + from ._request_builders_py3 import build_get_relationship_def_by_guid_request + from ._request_builders_py3 import build_get_relationship_def_by_name_request + from ._request_builders_py3 import build_get_struct_def_by_guid_request + from ._request_builders_py3 import build_get_struct_def_by_name_request + from ._request_builders_py3 import build_get_type_def_by_guid_request + from ._request_builders_py3 import build_get_type_def_by_name_request + from ._request_builders_py3 import build_delete_type_by_name_request + from ._request_builders_py3 import build_get_all_type_defs_request + from ._request_builders_py3 import build_create_type_defs_request + from ._request_builders_py3 import build_update_atlas_type_defs_request + from ._request_builders_py3 import build_delete_type_defs_request + from ._request_builders_py3 import build_get_type_def_headers_request + from ._request_builders_py3 import build_get_term_template_def_by_guid_request + from ._request_builders_py3 import build_get_term_template_def_by_name_request +except (SyntaxError, ImportError): + from ._request_builders import build_get_classification_def_by_guid_request # type: ignore + from ._request_builders import build_get_classification_def_by_name_request # type: ignore + from ._request_builders import build_get_entity_def_by_guid_request # type: ignore + from ._request_builders import build_get_entity_def_by_name_request # type: ignore + from ._request_builders import build_get_enum_def_by_guid_request # type: ignore + from ._request_builders import build_get_enum_def_by_name_request # type: ignore + from ._request_builders import build_get_relationship_def_by_guid_request # type: ignore + from ._request_builders import build_get_relationship_def_by_name_request # type: ignore + from ._request_builders import build_get_struct_def_by_guid_request # type: ignore + from ._request_builders import build_get_struct_def_by_name_request # type: ignore + from ._request_builders import build_get_type_def_by_guid_request # type: ignore + from ._request_builders import build_get_type_def_by_name_request # type: ignore + from ._request_builders import build_delete_type_by_name_request # type: ignore + from ._request_builders import build_get_all_type_defs_request # type: ignore + from ._request_builders import build_create_type_defs_request # type: ignore + from ._request_builders import build_update_atlas_type_defs_request # type: ignore + from ._request_builders import build_delete_type_defs_request # type: ignore + from ._request_builders import build_get_type_def_headers_request # type: ignore + from ._request_builders import build_get_term_template_def_by_guid_request # type: ignore + from ._request_builders import build_get_term_template_def_by_name_request # type: ignore + +__all__ = [ + 'build_get_classification_def_by_guid_request', + 'build_get_classification_def_by_name_request', + 'build_get_entity_def_by_guid_request', + 'build_get_entity_def_by_name_request', + 'build_get_enum_def_by_guid_request', + 'build_get_enum_def_by_name_request', + 'build_get_relationship_def_by_guid_request', + 'build_get_relationship_def_by_name_request', + 'build_get_struct_def_by_guid_request', + 'build_get_struct_def_by_name_request', + 'build_get_type_def_by_guid_request', + 'build_get_type_def_by_name_request', + 'build_delete_type_by_name_request', + 'build_get_all_type_defs_request', + 'build_create_type_defs_request', + 'build_update_atlas_type_defs_request', + 'build_delete_type_defs_request', + 'build_get_type_def_headers_request', + 'build_get_term_template_def_by_guid_request', + 'build_get_term_template_def_by_name_request', +] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/_request_builders.py new file mode 100644 index 000000000000..567cd5382def --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/_request_builders.py @@ -0,0 +1,1118 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Dict, IO, List, Optional, Union + +_SERIALIZER = Serializer() + + +def build_get_classification_def_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the classification definition for the given GUID. + + Get the classification definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the classification. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/classificationdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_classification_def_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the classification definition by its name. + + Get the classification definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the classification. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/classificationdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_entity_def_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the Entity definition for the given GUID. + + Get the Entity definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/entitydef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_entity_def_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the entity definition by its name. + + Get the entity definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the entity. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/entitydef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_enum_def_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the enum definition for the given GUID. + + Get the enum definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the enum. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/enumdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_enum_def_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the enum definition by its name. + + Get the enum definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the enum. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/enumdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_relationship_def_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the relationship definition for the given GUID. + + Get the relationship definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the relationship. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/relationshipdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_relationship_def_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the relationship definition by its name. + + Get the relationship definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the relationship. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/relationshipdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_struct_def_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the struct definition for the given GUID. + + Get the struct definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the struct. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/structdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_struct_def_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the struct definition by its name. + + Get the struct definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the struct. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/structdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_type_def_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the type definition for the given GUID. + + Get the type definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the type. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_type_def_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the type definition by its name. + + Get the type definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the type. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_delete_type_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete API for type identified by its name. + + Delete API for type identified by its name. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the type. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_get_all_type_defs_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all type definitions in bulk. + + Get all type definitions in Atlas in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword include_term_template: Whether include termtemplatedef when return all typedefs. + This is always true when search filter type=term_template. + :paramtype include_term_template: bool + :keyword type: Typedef name as search filter when get typedefs. + :paramtype type: str or ~azure.purview.catalog.models.Enum14 + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + include_term_template = kwargs.pop('include_term_template', False) # type: Optional[bool] + type = kwargs.pop('type', None) # type: Optional[Union[str, "_models.Enum14"]] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_template is not None: + query_parameters['includeTermTemplate'] = _SERIALIZER.query("include_term_template", include_term_template, 'bool') + if type is not None: + query_parameters['type'] = _SERIALIZER.query("type", type, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_create_type_defs_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create all atlas type definitions in bulk. + + Create all atlas type definitions in bulk, only new definitions will be created. + Any changes to the existing definitions will be discarded. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: A composite wrapper object with corresponding lists of the type definition. + :paramtype json: Any + :keyword content: A composite wrapper object with corresponding lists of the type definition. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "classificationDefs": [ + { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "entityDefs": [ + { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "enumDefs": [ + { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + ], + "relationshipDefs": [ + { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "propagateTags": "str (optional)", + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + ], + "structDefs": [ + { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + ], + "termTemplateDefs": [ + {} + ] + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_update_atlas_type_defs_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update all types in bulk. + + Update all types in bulk, changes detected in the type definitions would be persisted. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: A composite object that captures all type definition changes. + :paramtype json: Any + :keyword content: A composite object that captures all type definition changes. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "classificationDefs": [ + { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "entityDefs": [ + { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "enumDefs": [ + { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + ], + "relationshipDefs": [ + { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "propagateTags": "str (optional)", + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + ], + "structDefs": [ + { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + ], + "termTemplateDefs": [ + {} + ] + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_delete_type_defs_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete API for all types in bulk. + + Delete API for all types in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: A composite object that captures all types to be deleted. + :paramtype json: Any + :keyword content: A composite object that captures all types to be deleted. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "classificationDefs": [ + { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "entityDefs": [ + { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "enumDefs": [ + { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + ], + "relationshipDefs": [ + { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "propagateTags": "str (optional)", + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + ], + "structDefs": [ + { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + ], + "termTemplateDefs": [ + {} + ] + } + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="DELETE", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_type_def_headers_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """List all type definitions returned as a list of minimal information header. + + List all type definitions returned as a list of minimal information header. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword include_term_template: Whether include termtemplatedef when return all typedefs. + This is always true when search filter type=term_template. + :paramtype include_term_template: bool + :keyword type: Typedef name as search filter when get typedefs. + :paramtype type: str or ~azure.purview.catalog.models.Enum14 + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + include_term_template = kwargs.pop('include_term_template', False) # type: Optional[bool] + type = kwargs.pop('type', None) # type: Optional[Union[str, "_models.Enum14"]] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs/headers') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_template is not None: + query_parameters['includeTermTemplate'] = _SERIALIZER.query("include_term_template", include_term_template, 'bool') + if type is not None: + query_parameters['type'] = _SERIALIZER.query("type", type, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_term_template_def_by_guid_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the term template definition for the given GUID. + + Get the term template definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the term template. + :type guid: str + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/types/termtemplatedef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_term_template_def_by_name_request( + name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the term template definition by its name. + + Get the term template definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the term template. + :type name: str + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/types/termtemplatedef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/_request_builders_py3.py new file mode 100644 index 000000000000..4e606aaa4813 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/_request_builders_py3.py @@ -0,0 +1,1113 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, Dict, IO, List, Optional, Union + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +_SERIALIZER = Serializer() + + +def build_get_classification_def_by_guid_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Get the classification definition for the given GUID. + + Get the classification definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the classification. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/classificationdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_classification_def_by_name_request( + name: str, + **kwargs: Any +) -> HttpRequest: + """Get the classification definition by its name. + + Get the classification definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the classification. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/classificationdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_entity_def_by_guid_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Get the Entity definition for the given GUID. + + Get the Entity definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/entitydef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_entity_def_by_name_request( + name: str, + **kwargs: Any +) -> HttpRequest: + """Get the entity definition by its name. + + Get the entity definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the entity. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/entitydef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_enum_def_by_guid_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Get the enum definition for the given GUID. + + Get the enum definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the enum. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/enumdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_enum_def_by_name_request( + name: str, + **kwargs: Any +) -> HttpRequest: + """Get the enum definition by its name. + + Get the enum definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the enum. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/enumdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_relationship_def_by_guid_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Get the relationship definition for the given GUID. + + Get the relationship definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the relationship. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/relationshipdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_relationship_def_by_name_request( + name: str, + **kwargs: Any +) -> HttpRequest: + """Get the relationship definition by its name. + + Get the relationship definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the relationship. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/relationshipdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_struct_def_by_guid_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Get the struct definition for the given GUID. + + Get the struct definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the struct. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/structdef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_struct_def_by_name_request( + name: str, + **kwargs: Any +) -> HttpRequest: + """Get the struct definition by its name. + + Get the struct definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the struct. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/structdef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_type_def_by_guid_request( + guid: str, + **kwargs: Any +) -> HttpRequest: + """Get the type definition for the given GUID. + + Get the type definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the type. + :type guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_type_def_by_name_request( + name: str, + **kwargs: Any +) -> HttpRequest: + """Get the type definition by its name. + + Get the type definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the type. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_delete_type_by_name_request( + name: str, + **kwargs: Any +) -> HttpRequest: + """Delete API for type identified by its name. + + Delete API for type identified by its name. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the type. + :type name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_get_all_type_defs_request( + *, + include_term_template: Optional[bool] = False, + type: Optional[Union[str, "_models.Enum14"]] = None, + **kwargs: Any +) -> HttpRequest: + """Get all type definitions in bulk. + + Get all type definitions in Atlas in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword include_term_template: Whether include termtemplatedef when return all typedefs. + This is always true when search filter type=term_template. + :paramtype include_term_template: bool + :keyword type: Typedef name as search filter when get typedefs. + :paramtype type: str or ~azure.purview.catalog.models.Enum14 + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_template is not None: + query_parameters['includeTermTemplate'] = _SERIALIZER.query("include_term_template", include_term_template, 'bool') + if type is not None: + query_parameters['type'] = _SERIALIZER.query("type", type, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_create_type_defs_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create all atlas type definitions in bulk. + + Create all atlas type definitions in bulk, only new definitions will be created. + Any changes to the existing definitions will be discarded. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: A composite wrapper object with corresponding lists of the type definition. + :paramtype json: Any + :keyword content: A composite wrapper object with corresponding lists of the type definition. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "classificationDefs": [ + { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "entityDefs": [ + { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "enumDefs": [ + { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + ], + "relationshipDefs": [ + { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "propagateTags": "str (optional)", + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + ], + "structDefs": [ + { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + ], + "termTemplateDefs": [ + {} + ] + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_update_atlas_type_defs_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update all types in bulk. + + Update all types in bulk, changes detected in the type definitions would be persisted. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: A composite object that captures all type definition changes. + :paramtype json: Any + :keyword content: A composite object that captures all type definition changes. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "classificationDefs": [ + { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "entityDefs": [ + { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "enumDefs": [ + { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + ], + "relationshipDefs": [ + { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "propagateTags": "str (optional)", + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + ], + "structDefs": [ + { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + ], + "termTemplateDefs": [ + {} + ] + } + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_delete_type_defs_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Delete API for all types in bulk. + + Delete API for all types in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: A composite object that captures all types to be deleted. + :paramtype json: Any + :keyword content: A composite object that captures all types to be deleted. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # JSON input template you can fill out and use as your `json` input. + json = { + "classificationDefs": [ + { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "entityDefs": [ + { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "enumDefs": [ + { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + ], + "relationshipDefs": [ + { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "propagateTags": "str (optional)", + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + ], + "structDefs": [ + { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + ], + "termTemplateDefs": [ + {} + ] + } + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="DELETE", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_type_def_headers_request( + *, + include_term_template: Optional[bool] = False, + type: Optional[Union[str, "_models.Enum14"]] = None, + **kwargs: Any +) -> HttpRequest: + """List all type definitions returned as a list of minimal information header. + + List all type definitions returned as a list of minimal information header. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword include_term_template: Whether include termtemplatedef when return all typedefs. + This is always true when search filter type=term_template. + :paramtype include_term_template: bool + :keyword type: Typedef name as search filter when get typedefs. + :paramtype type: str or ~azure.purview.catalog.models.Enum14 + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/types/typedefs/headers') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_template is not None: + query_parameters['includeTermTemplate'] = _SERIALIZER.query("include_term_template", include_term_template, 'bool') + if type is not None: + query_parameters['type'] = _SERIALIZER.query("type", type, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_term_template_def_by_guid_request( + guid: str, + *, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Get the term template definition for the given GUID. + + Get the term template definition for the given GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the term template. + :type guid: str + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/types/termtemplatedef/guid/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_term_template_def_by_name_request( + name: str, + *, + api_version: Optional[str] = "2020-12-01-preview", + **kwargs: Any +) -> HttpRequest: + """Get the term template definition by its name. + + Get the term template definition by its name (unique). + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param name: The name of the term template. + :type name: str + :keyword api_version: Api Version. + :paramtype api_version: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/types/termtemplatedef/name/{name}') + path_format_arguments = { + 'name': _SERIALIZER.url("name", name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if api_version is not None: + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/tests/test_smoke.py b/sdk/purview/azure-purview-catalog/tests/test_smoke.py index 92f1abc944f0..4af190e17253 100644 --- a/sdk/purview/azure-purview-catalog/tests/test_smoke.py +++ b/sdk/purview/azure-purview-catalog/tests/test_smoke.py @@ -7,16 +7,18 @@ from azure.identity import DefaultAzureCredential from azure.purview.catalog import AzurePurviewCatalogClient -from azure.purview.catalog.rest import * +from azure.purview.catalog.rest.types_rest import build_get_all_type_defs_request from azure.identity import DefaultAzureCredential def test_basic_smoke_test(): - client = AzurePurviewCatalogClient(credential=DefaultAzureCredential(), account_name="llcpurview") - request = build_typesrest_get_all_type_defs_request() + client = AzurePurviewCatalogClient( + credential=DefaultAzureCredential(), endpoint='https://llcpurview.catalog.purview.azure.com' + ) + request = build_get_all_type_defs_request() response = client.send_request(request) response.raise_for_status() assert response.status_code == 200 json_response = response.json() - # first assert that the keys we expect are there + # assert that the keys we expect are there assert set(json_response.keys()) == set(['enumDefs', 'structDefs', 'classificationDefs', 'entityDefs', 'relationshipDefs']) diff --git a/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py b/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py index 1d9a5506710f..7f0472ab7c92 100644 --- a/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py +++ b/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py @@ -8,18 +8,17 @@ import pytest from azure.identity.aio import DefaultAzureCredential from azure.purview.catalog.aio import AzurePurviewCatalogClient -from azure.purview.catalog.rest import * +from azure.purview.catalog.rest.types_rest import build_get_all_type_defs_request @pytest.mark.asyncio async def test_basic_smoke_test(): - request = build_typesrest_get_all_type_defs_request() + request = build_get_all_type_defs_request() async with DefaultAzureCredential() as credential: - async with AzurePurviewCatalogClient(credential=credential, account_name="llcpurview") as client: + async with AzurePurviewCatalogClient(credential=credential, endpoint='https://llcpurview.catalog.purview.azure.com') as client: response = await client.send_request(request) response.raise_for_status() assert response.status_code == 200 - await response.load_body() json_response = response.json() # first assert that the keys we expect are there From 97ee1972f9c2ed7fe70f22807a7a6f57700cd6e3 Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Fri, 16 Apr 2021 15:18:13 -0400 Subject: [PATCH 05/26] allow tests to be run in PR --- .../azure-purview-catalog/tests/conftest.py | 2 +- .../test_smoke.test_basic_smoke_test.yaml | 805 ++++++++++++++++++ ...est_smoke_async.test_basic_smoke_test.yaml | 785 +++++++++++++++++ .../azure-purview-catalog/tests/test_smoke.py | 28 +- .../tests/test_smoke_async.py | 27 +- .../azure-purview-catalog/tests/testcase.py | 35 + 6 files changed, 1651 insertions(+), 31 deletions(-) create mode 100644 sdk/purview/azure-purview-catalog/tests/recordings/test_smoke.test_basic_smoke_test.yaml create mode 100644 sdk/purview/azure-purview-catalog/tests/recordings/test_smoke_async.test_basic_smoke_test.yaml create mode 100644 sdk/purview/azure-purview-catalog/tests/testcase.py diff --git a/sdk/purview/azure-purview-catalog/tests/conftest.py b/sdk/purview/azure-purview-catalog/tests/conftest.py index a6ab83f7f5f0..5d6370a97617 100644 --- a/sdk/purview/azure-purview-catalog/tests/conftest.py +++ b/sdk/purview/azure-purview-catalog/tests/conftest.py @@ -12,4 +12,4 @@ # Ignore async tests for Python < 3.5 collect_ignore_glob = [] if sys.version_info < (3, 5): - collect_ignore_glob.append("*_async.py") \ No newline at end of file + collect_ignore_glob.append("*_async.py") diff --git a/sdk/purview/azure-purview-catalog/tests/recordings/test_smoke.test_basic_smoke_test.yaml b/sdk/purview/azure-purview-catalog/tests/recordings/test_smoke.test_basic_smoke_test.yaml new file mode 100644 index 000000000000..56e7ff0f6b1b --- /dev/null +++ b/sdk/purview/azure-purview-catalog/tests/recordings/test_smoke.test_basic_smoke_test.yaml @@ -0,0 +1,805 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - azsdk-python-purview-catalog/1.0.0b1 Python/3.9.1 (macOS-10.16-x86_64-i386-64bit) + method: GET + uri: https://fake_account.catalog.purview.azure.com/api/atlas/v2/types/typedefs?includeTermTemplate=false + response: + body: + string: '{"enumDefs":[{"category":"ENUM","guid":"6d33acb0-93a4-4e62-b039-51e61f286038","createdBy":"admin","updatedBy":"admin","createTime":1615361054562,"updateTime":1615361054562,"version":1,"name":"glossary_term_status_value","description":"glossary_term_status_value","typeVersion":"1.0","lastModifiedTS":"1","elementDefs":[{"value":"Approved","ordinal":0},{"value":"Alert","ordinal":1},{"value":"Expired","ordinal":2},{"value":"Draft","ordinal":3}]},{"category":"ENUM","guid":"dc589c85-2467-4c1f-88f2-ad2a08b27b8c","createdBy":"admin","updatedBy":"admin","createTime":1615361019234,"updateTime":1615361111040,"version":2,"name":"AtlasGlossaryTermRelationshipStatus","description":"TermRelationshipStatus + defines how reliable the relationship is between two glossary terms","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","elementDefs":[{"value":"DRAFT","description":"DRAFT + means the relationship is under development.","ordinal":0},{"value":"ACTIVE","description":"ACTIVE + means the relationship is validated and in use.","ordinal":1},{"value":"DEPRECATED","description":"DEPRECATED + means the the relationship is being phased out.","ordinal":2},{"value":"OBSOLETE","description":"OBSOLETE + means that the relationship should not be used anymore.","ordinal":3},{"value":"OTHER","description":"OTHER + means that there is another status.","ordinal":99}]},{"category":"ENUM","guid":"dd14babc-70d2-446d-9da2-dbf536e7f18a","createdBy":"admin","updatedBy":"admin","createTime":1615361436043,"updateTime":1615361436043,"version":1,"name":"storage_account_sku","description":"storage_account_sku","typeVersion":"1.0","lastModifiedTS":"1","elementDefs":[{"value":"Standard_LRS","ordinal":0},{"value":"Standard_GRS","ordinal":1},{"value":"Standard_RAGRS","ordinal":2},{"value":"Standard_ZRS","ordinal":3},{"value":"Premium_LRS","ordinal":4}]},{"category":"ENUM","guid":"af7d6af2-5662-433a-9007-2dcdc20c4a3a","createdBy":"admin","updatedBy":"admin","createTime":1615361436923,"updateTime":1615361436923,"version":1,"name":"blob_access_tier","description":"blob_access_tier","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","elementDefs":[{"value":"Unknown","ordinal":0},{"value":"Hot","ordinal":1},{"value":"Cool","ordinal":2},{"value":"Archive","ordinal":3}]},{"category":"ENUM","guid":"1e61f725-3987-4349-a25f-2ae689b38a79","createdBy":"admin","updatedBy":"admin","createTime":1615361569692,"updateTime":1615361569692,"version":1,"name":"ads_snapshot_status","description":"ads_snapshot_status","typeVersion":"1.0","lastModifiedTS":"1","elementDefs":[{"value":"Succeeded","ordinal":0},{"value":"Failed","ordinal":1},{"value":"Cancelled","ordinal":1}]},{"category":"ENUM","guid":"549e4225-4f37-4338-b220-618d61a65db2","createdBy":"admin","updatedBy":"admin","createTime":1615361436483,"updateTime":1615361436483,"version":1,"name":"container_public_access_level","description":"container_public_access_level","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","elementDefs":[{"value":"Off","ordinal":0},{"value":"Container","ordinal":1},{"value":"Blob","ordinal":2},{"value":"Unknown","ordinal":3}]},{"category":"ENUM","guid":"167e5dfe-caa2-437c-a278-3cc30d54e440","createdBy":"admin","updatedBy":"admin","createTime":1615361118002,"updateTime":1615361221379,"version":2,"name":"file_action","description":"file_action","typeVersion":"1.1","serviceType":"file_system","lastModifiedTS":"2","elementDefs":[{"value":"NONE","ordinal":0},{"value":"EXECUTE","ordinal":1},{"value":"WRITE","ordinal":2},{"value":"WRITE_EXECUTE","ordinal":3},{"value":"READ","ordinal":4},{"value":"READ_EXECUTE","ordinal":5},{"value":"READ_WRITE","ordinal":6},{"value":"ALL","ordinal":7}]},{"category":"ENUM","guid":"3ad414c2-6f6a-44a8-9d62-640861566cd4","createdBy":"admin","updatedBy":"admin","createTime":1615361436702,"updateTime":1615361436702,"version":1,"name":"blob_type","description":"blob_type","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","elementDefs":[{"value":"Unspecified","ordinal":0},{"value":"PageBlob","ordinal":1},{"value":"BlockBlob","ordinal":2},{"value":"AppendBlob","ordinal":3}]},{"category":"ENUM","guid":"8db0e645-e0d8-47c2-ba22-50a2bc1d2922","createdBy":"admin","updatedBy":"admin","createTime":1615361436264,"updateTime":1615361436264,"version":1,"name":"storage_account_kind","description":"storage_account_kind","typeVersion":"1.0","lastModifiedTS":"1","elementDefs":[{"value":"StorageClassic","ordinal":0},{"value":"StorageV2","ordinal":1},{"value":"BlobStorage","ordinal":2}]},{"category":"ENUM","guid":"f025f079-9582-416e-b61f-1afce5ac6596","createdBy":"admin","updatedBy":"admin","createTime":1615361500507,"updateTime":1615361500507,"version":1,"name":"cosmosdb_account_api","description":"cosmosdb_account_api","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","elementDefs":[{"value":"SQL","ordinal":0},{"value":"MongoDb","ordinal":1},{"value":"Cassandra","ordinal":2},{"value":"Table","ordinal":3},{"value":"Gremlin","ordinal":4}]},{"category":"ENUM","guid":"317b8c4d-cd86-472d-a8da-1bd5af1d279e","createdBy":"admin","updatedBy":"admin","createTime":1615361019454,"updateTime":1615361111368,"version":2,"name":"AtlasGlossaryTermAssignmentStatus","description":"TermAssignmentStatus + defines how much the semantic assignment should be trusted.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","elementDefs":[{"value":"DISCOVERED","description":"DISCOVERED + means that the semantic assignment was added by a discovery engine.","ordinal":0},{"value":"PROPOSED","description":"PROPOSED + means that the semantic assignment was proposed by person - they may be a + subject matter expert, or consumer of the Referenceable asset","ordinal":1},{"value":"IMPORTED","description":"IMPORTED + means that the semantic assignment has been imported from outside of the open + metadata cluster","ordinal":2},{"value":"VALIDATED","description":"VALIDATED + means that the semantic assignment has been reviewed and is highly trusted.","ordinal":3},{"value":"DEPRECATED","description":"DEPRECATED + means that the semantic assignment is being phased out. There may be another + semantic assignment to the Referenceable that will ultimately replace this + one.","ordinal":4},{"value":"OBSOLETE","description":"OBSOLETE means that + the semantic assignment is no longer in use,","ordinal":5},{"value":"OTHER","description":"OTHER + means that the semantic assignment value does not match any of the other Term + Assignment Status values","ordinal":6}]},{"category":"ENUM","guid":"74a9a2b4-71d8-4f37-b26f-f5d10bb813d4","createdBy":"admin","updatedBy":"admin","createTime":1615361123528,"updateTime":1615361224382,"version":2,"name":"hive_principal_type","description":"hive_principal_type","typeVersion":"1.1","serviceType":"hive","lastModifiedTS":"2","elementDefs":[{"value":"USER","ordinal":1},{"value":"ROLE","ordinal":2},{"value":"GROUP","ordinal":3}]},{"category":"ENUM","guid":"db316f16-6eb5-4cc6-afb8-a5d12891be5f","createdBy":"admin","updatedBy":"admin","createTime":1615361569249,"updateTime":1615361569249,"version":1,"name":"ads_share_type","description":"ads_share_type","typeVersion":"1.0","lastModifiedTS":"1","elementDefs":[{"value":"Snapshot","ordinal":0},{"value":"InPlace","ordinal":1}]},{"category":"ENUM","guid":"42b6e0b6-bb66-4092-b182-51d6ac88d927","createdBy":"admin","updatedBy":"admin","createTime":1615361569471,"updateTime":1615361569471,"version":1,"name":"ads_snapshot_type","description":"ads_snapshot_type","typeVersion":"1.0","lastModifiedTS":"1","elementDefs":[{"value":"Incremental","ordinal":0},{"value":"FullCopy","ordinal":1}]},{"category":"ENUM","guid":"f2bd9d6e-c9e4-4f08-a791-17ebfc1175dc","createdBy":"admin","updatedBy":"admin","createTime":1615361732394,"updateTime":1615361732394,"version":1,"name":"powerbi_endorsement_status","description":"powerbi_endorsement_status","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","elementDefs":[{"value":"Promoted","ordinal":0},{"value":"Certified","ordinal":1}]},{"category":"ENUM","guid":"a145ff5d-0288-443d-ac04-7916cd5eb3b8","createdBy":"admin","updatedBy":"admin","createTime":1615361796548,"updateTime":1615361796548,"version":1,"name":"parquet_field_repetition_type","description":"parquet_field_repetition_type","typeVersion":"1.0","lastModifiedTS":"1","elementDefs":[{"value":"optional","ordinal":0},{"value":"required","ordinal":1},{"value":"repeated","ordinal":2}]}],"structDefs":[{"category":"STRUCT","guid":"ba7d47f2-3f91-45f8-9fbb-63483951238f","createdBy":"admin","updatedBy":"admin","createTime":1615361437362,"updateTime":1615361437362,"version":1,"name":"blob_soft_deleted_state","description":"blob_soft_deleted_state","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[{"name":"deleted","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"deletedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"remainingRetentionDays","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}]},{"category":"STRUCT","guid":"9d01d9e4-bb13-486e-86a0-50e910b7cfcd","createdBy":"admin","updatedBy":"admin","createTime":1615361668588,"updateTime":1615361719093,"version":2,"name":"aws_tag","description":"Atlas + Type representing a tag/value pair associated with an AWS object, eg S3 bucket","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[{"name":"key","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"value","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}]},{"category":"STRUCT","guid":"a2e3ddca-8aea-4144-94db-7ebe47f4e04a","createdBy":"admin","updatedBy":"admin","createTime":1615361668802,"updateTime":1615361719949,"version":2,"name":"aws_cloud_watch_metric","description":"Atlas + Type representing a metric provided by AWS Cloud Watch","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[{"name":"metricName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"scope","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}]},{"category":"STRUCT","guid":"3efc88fc-7efb-4864-b7fd-e6e5fc3af9fe","createdBy":"admin","updatedBy":"admin","createTime":1615361671449,"updateTime":1615361721678,"version":2,"name":"aws_s3_access_policy","description":"Atlas + Type representing an access policy statement on an S3 bucket. Can later be + fleshed out to represent the JSON structure of the statement.","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[{"name":"policyString","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}]},{"category":"STRUCT","guid":"b13545e7-477a-4f65-b432-9ec45611af18","createdBy":"admin","updatedBy":"admin","createTime":1615361501253,"updateTime":1615361501253,"version":1,"name":"cosmosdb_timetolive","description":"cosmosdb_timetolive","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[{"name":"isOn","typeName":"boolean","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"defaultValue","typeName":"long","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}]},{"category":"STRUCT","guid":"17935272-1a34-4fbb-ba4b-20a94484e6b7","createdBy":"admin","updatedBy":"admin","createTime":1615361671234,"updateTime":1615361720822,"version":2,"name":"aws_s3_bucket_lifeCycleRule","description":"Atlas + Type representing the life cycle rules for S3 object store bucket","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[{"name":"ruleType","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"days","typeName":"int","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"storageClass","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}]},{"category":"STRUCT","guid":"97046fb2-38d5-4511-8b40-ae1a30f96c30","createdBy":"admin","updatedBy":"admin","createTime":1615361123747,"updateTime":1615361224803,"version":2,"name":"hive_order","description":"hive_order","typeVersion":"1.1","serviceType":"hive","lastModifiedTS":"2","attributeDefs":[{"name":"order","typeName":"int","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"col","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}]},{"category":"STRUCT","guid":"79ee5f7d-077d-4398-8bfb-532a76cadbf8","createdBy":"admin","updatedBy":"admin","createTime":1615361123964,"updateTime":1615361225196,"version":2,"name":"hive_serde","description":"hive_serde","typeVersion":"1.1","serviceType":"hive","lastModifiedTS":"2","attributeDefs":[{"name":"name","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"serializationLib","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"parameters","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}]},{"category":"STRUCT","guid":"91e907ce-534c-4446-8990-0ce4e95f7bce","createdBy":"admin","updatedBy":"admin","createTime":1615361118226,"updateTime":1615361221798,"version":2,"name":"fs_permissions","description":"fs_permissions","typeVersion":"1.1","serviceType":"file_system","lastModifiedTS":"2","attributeDefs":[{"name":"group","typeName":"file_action","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"user","typeName":"file_action","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"sticky","typeName":"boolean","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"others","typeName":"file_action","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}]},{"category":"STRUCT","guid":"b8a610c3-b912-436e-98db-968358662cc7","createdBy":"admin","updatedBy":"admin","createTime":1615361501033,"updateTime":1615361501033,"version":1,"name":"cosmosdb_offer","description":"cosmosdb_offer","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[{"name":"content","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"offerLink","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}]},{"category":"STRUCT","guid":"5cd9fd39-7749-45fa-88be-1c7190458b00","createdBy":"admin","updatedBy":"admin","createTime":1615361437142,"updateTime":1615361437142,"version":1,"name":"blob_delete_retention_policy","description":"blob_delete_retention_policy","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[{"name":"enabled","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"days","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}]}],"classificationDefs":[{"category":"CLASSIFICATION","guid":"76548fe9-d15e-4d1b-9842-52ad5768813c","createdBy":"admin","updatedBy":"admin","createTime":1615361069271,"updateTime":1615361069271,"version":1,"name":"MICROSOFT.GOVERNMENT.CHILE.CDI_NUMBER","description":"Chile + Identity Card Number","typeVersion":"1.0","options":{"displayName":"Chile + Identity Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"b08fa8b5-348f-43e5-86b9-aa93e9c5e2d6","createdBy":"admin","updatedBy":"admin","createTime":1615361072879,"updateTime":1615361072879,"version":1,"name":"MICROSOFT.FINANCIAL.JAPAN.BANK_ACCOUNT_NUMBER","description":"Japan + Bank Account Number","typeVersion":"1.0","options":{"displayName":"Japan Bank + Account Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"5213d52e-47ab-4a5f-882d-79c0caf7360a","createdBy":"admin","updatedBy":"admin","createTime":1615361059996,"updateTime":1615361059996,"version":1,"name":"MICROSOFT.GOVERNMENT.US.SOCIAL_SECURITY_NUMBER","description":"U.S. + Social Security Number (SSN)","typeVersion":"1.0","options":{"displayName":"U.S. + Social Security Number (SSN)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"ca7647f6-5f33-44c3-bff5-3909a7501738","createdBy":"admin","updatedBy":"admin","createTime":1615361077044,"updateTime":1615361077044,"version":1,"name":"MICROSOFT.GOVERNMENT.TURKEY.TURKISH_NATIONAL_IDENTIFICATION_NUMBER","description":"Turkish + National Identity","typeVersion":"1.0","options":{"displayName":"Turkish National + Identity"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"cda2e3ee-7dde-4296-970c-57cde618ef50","createdBy":"admin","updatedBy":"admin","createTime":1615361064576,"updateTime":1615361064576,"version":1,"name":"MICROSOFT.GOVERNMENT.FRANCE.DRIVERS_LICENSE_NUMBER","description":"France + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"France + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"36d2b087-59d4-4410-bc3a-a9022b9cc105","createdBy":"admin","updatedBy":"admin","createTime":1615361072226,"updateTime":1615361072226,"version":1,"name":"MICROSOFT.GOVERNMENT.IRELAND.PERSONAL_PUBLIC_SERVICE_NUMBER","description":"Ireland + Personal Public Service (PPS) Number","typeVersion":"1.0","options":{"displayName":"Ireland + Personal Public Service (PPS) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"c1bd471a-65b8-4f23-bd19-1782140a4579","createdBy":"admin","updatedBy":"admin","createTime":1615361076165,"updateTime":1615361076165,"version":1,"name":"MICROSOFT.GOVERNMENT.TAIWAN.NATIONAL_ID_NUMBER","description":"Taiwan + National ID","typeVersion":"1.0","options":{"displayName":"Taiwan National + ID"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"9ea81455-a2a6-43fd-9edb-0d46f4456d13","createdBy":"admin","updatedBy":"admin","createTime":1615361077695,"updateTime":1615361077695,"version":1,"name":"MICROSOFT.GOVERNMENT.POLAND.PESEL_NUMBER","description":"Poland + National ID (PESEL)","typeVersion":"1.0","options":{"displayName":"Poland + National ID (PESEL)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"e1f5d186-1db1-4fc2-934f-654e7dcf5db0","createdBy":"admin","updatedBy":"admin","createTime":1615361057994,"updateTime":1615361057994,"version":1,"name":"MICROSOFT.FINANCIAL.CREDIT_CARD_NUMBER","description":"Credit + Card Number","typeVersion":"1.0","options":{"displayName":"Credit Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"3c4fc562-82d0-488c-9c8e-c512db25efff","createdBy":"admin","updatedBy":"admin","createTime":1615361072444,"updateTime":1615361072444,"version":1,"name":"MICROSOFT.FINANCIAL.ISRAEL.BANK_ACCOUNT_NUMBER","description":"Israel + Bank Account Number","typeVersion":"1.0","options":{"displayName":"Israel + Bank Account Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"983209ac-53f9-4bcb-87b1-b63b7d941c29","createdBy":"admin","updatedBy":"admin","createTime":1615361057343,"updateTime":1615361057343,"version":1,"name":"MICROSOFT.GOVERNMENT.BRAZIL.LEGAL_IDENTITY_ID_CARD","description":"Brazil + Legal Entity Number (CNPJ)","typeVersion":"1.0","options":{"displayName":"Brazil + Legal Entity Number (CNPJ)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"27e32231-08cf-4050-8ac7-b83dc55d2358","createdBy":"admin","updatedBy":"admin","createTime":1615361072008,"updateTime":1615361072008,"version":1,"name":"MICROSOFT.FINANCIAL.INTERNATIONAL.BANK_ACCOUNT_NUMBER","description":"International + Banking Account Number (IBAN)","typeVersion":"1.0","options":{"displayName":"International + Banking Account Number (IBAN)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"b43d3b39-9c22-477d-8240-9b6705bd05c4","createdBy":"admin","updatedBy":"admin","createTime":1615361071012,"updateTime":1615361071012,"version":1,"name":"MICROSOFT.FINANCIAL.AUSTRALIA.BANK_ACCOUNT_NUMBER","description":"Australia + Bank Account Number","typeVersion":"1.0","options":{"displayName":"Australia + Bank Account Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"638bd339-2d61-48b3-a10b-842e12b5cf75","createdBy":"admin","updatedBy":"admin","createTime":1615361064140,"updateTime":1615361064140,"version":1,"name":"MICROSOFT.PERSONAL.DATE_OF_BIRTH","description":"Date + of Birth","typeVersion":"1.0","options":{"displayName":"Date of Birth"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"057d3a5b-a55b-4112-8afe-ed84311c168a","createdBy":"admin","updatedBy":"admin","createTime":1615361061310,"updateTime":1615361061310,"version":1,"name":"MICROSOFT.GOVERNMENT.FRANCE.PASSPORT_NUMBER","description":"France + Passport Number","typeVersion":"1.0","options":{"displayName":"France Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"2daa1766-4fde-4984-a9dc-8640de6918d7","createdBy":"admin","updatedBy":"admin","createTime":1615361055823,"updateTime":1615361055823,"version":1,"name":"MICROSOFT.PERSONAL.EU.MOBILE_PHONE_NUMBER","description":"EU + Mobile Phone Number","typeVersion":"1.0","options":{"displayName":"EU Mobile + Phone Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"d7d58a3f-92c8-41c0-aefd-ee5c51c5e40c","createdBy":"admin","updatedBy":"admin","createTime":1615361063489,"updateTime":1615361063489,"version":1,"name":"MICROSOFT.GOVERNMENT.CANADA.PERSONAL_HEALTH_IDENTIFICATION_NUMBER","description":"Canada + Personal Health Identification Number (PHIN)","typeVersion":"1.0","options":{"displayName":"Canada + Personal Health Identification Number (PHIN)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"fd5a2c2c-4fa6-49c8-901c-7644523748b0","createdBy":"admin","updatedBy":"admin","createTime":1615361068622,"updateTime":1615361068622,"version":1,"name":"MICROSOFT.GOVERNMENT.CZECH.NATIONAL_ID_CARD_NUMBER","description":"Czech + National Identity Card Number","typeVersion":"1.0","options":{"displayName":"Czech + National Identity Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"3e31a00a-77a7-4534-8eff-2532b02af616","createdBy":"admin","updatedBy":"admin","createTime":1615361073757,"updateTime":1615361073757,"version":1,"name":"MICROSOFT.GOVERNMENT.JAPAN.SOCIAL_INSURANCE_NUMBER","description":"Japan + Social Insurance Number (SIN)","typeVersion":"1.0","options":{"displayName":"Japan + Social Insurance Number (SIN)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"aecfec1e-f4c8-4380-8dbd-b2a601b68cbd","createdBy":"admin","updatedBy":"admin","createTime":1615361060216,"updateTime":1615361060216,"version":1,"name":"MICROSOFT.FINANCIAL.US.BANK_ACCOUNT_NUMBER","description":"U.S. + Bank Account Number","typeVersion":"1.0","options":{"displayName":"U.S. Bank + Account Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"9ca47697-f890-4a4d-8ccf-bb0ea9e537cb","createdBy":"admin","updatedBy":"admin","createTime":1615361066650,"updateTime":1615361066650,"version":1,"name":"MICROSOFT.GOVERNMENT.US.ZIP_CODE","description":"U.S. + Zip Codes","typeVersion":"1.0","options":{"displayName":"U.S. Zip Codes"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"54624ded-9337-4009-a427-893514d57d54","createdBy":"admin","updatedBy":"admin","createTime":1615361067529,"updateTime":1615361067529,"version":1,"name":"MICROSOFT.GOVERNMENT.GERMANY.PASSPORT_NUMBER","description":"German + Passport Number","typeVersion":"1.0","options":{"displayName":"German Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"10885bb1-2103-43a2-a0b4-bd9d88eb62c7","createdBy":"admin","updatedBy":"admin","createTime":1615361066868,"updateTime":1615361066868,"version":1,"name":"MICROSOFT.SECURITY.COMMON_PASSWORDS","description":"Common + Passwords","typeVersion":"1.0","options":{"displayName":"Common Passwords"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"e562e605-b623-43c6-b7f0-9415e3e81d3a","createdBy":"admin","updatedBy":"admin","createTime":1615361078347,"updateTime":1615361078347,"version":1,"name":"MICROSOFT.PERSONAL.ETHNIC_GROUP","description":"Ethnic + Group","typeVersion":"1.0","options":{"displayName":"Ethnic Group"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"55951f11-0b25-48a7-8d68-d81ffa260e3e","createdBy":"admin","updatedBy":"admin","createTime":1615361065903,"updateTime":1615361065903,"version":1,"name":"MICROSOFT.GOVERNMENT.SWEDEN.PASSPORT_NUMBER","description":"Sweden + Passport Number","typeVersion":"1.0","options":{"displayName":"Sweden Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"4d2240f0-7601-4a20-ad4c-da0911544a88","createdBy":"admin","updatedBy":"admin","createTime":1615361076604,"updateTime":1615361076604,"version":1,"name":"MICROSOFT.GOVERNMENT.TAIWAN.RESIDENT_CERTIFICATE","description":"Taiwan + Resident Certificate (ARC/TARC)","typeVersion":"1.0","options":{"displayName":"Taiwan + Resident Certificate (ARC/TARC)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"6cb5d424-4804-45a0-b221-b949cf182ab1","createdBy":"admin","updatedBy":"admin","createTime":1615361074856,"updateTime":1615361074856,"version":1,"name":"MICROSOFT.GOVERNMENT.POLAND.PASSPORT_NUMBER","description":"Poland + Passport","typeVersion":"1.0","options":{"displayName":"Poland Passport"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"af0d6899-4c02-46d6-8094-8a2bb62fb5dd","createdBy":"admin","updatedBy":"admin","createTime":1615361075292,"updateTime":1615361075292,"version":1,"name":"MICROSOFT.GOVERNMENT.SINGAPORE.NATIONAL_REGISTRATION_IDENTITY_CARD_NUMBER","description":"Singapore + National Registration Identity Card (NRIC) Number","typeVersion":"1.0","options":{"displayName":"Singapore + National Registration Identity Card (NRIC) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"83c2b6ad-f8ef-4eab-9921-e7dacbcfe81f","createdBy":"admin","updatedBy":"admin","createTime":1615361067088,"updateTime":1615361067088,"version":1,"name":"MICROSOFT.PERSONAL.NAME","description":"Person''s + Name","typeVersion":"1.0","options":{"displayName":"Person''s Name"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"b8de2f12-d88a-49d2-914b-1bfb4a8fee58","createdBy":"admin","updatedBy":"admin","createTime":1615361072659,"updateTime":1615361072659,"version":1,"name":"MICROSOFT.GOVERNMENT.ISRAEL.NATIONAL_ID_NUMBER","description":"Israel + National ID","typeVersion":"1.0","options":{"displayName":"Israel National + ID"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"5071955a-7ff9-4cd1-85a0-d085c921d4b3","createdBy":"admin","updatedBy":"admin","createTime":1615361071669,"updateTime":1615361071669,"version":1,"name":"MICROSOFT.GOVERNMENT.INDONESIA.IDENTITY_CARD_NUMBER","description":"Indonesia + Identity Card (KTP) Number","typeVersion":"1.0","options":{"displayName":"Indonesia + Identity Card (KTP) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"ec19a0b7-bd52-46f8-b812-e0fdf6e9d122","createdBy":"admin","updatedBy":"admin","createTime":1615361067745,"updateTime":1615361067745,"version":1,"name":"MICROSOFT.GOVERNMENT.FINLAND.PASSPORT_NUMBER","description":"Finland + Passport Number","typeVersion":"1.0","options":{"displayName":"Finland Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"7b8d1f60-a19a-4800-ad5e-74d903a7e1ef","createdBy":"admin","updatedBy":"admin","createTime":1615361064814,"updateTime":1615361064814,"version":1,"name":"MICROSOFT.GOVERNMENT.GREECE.ID_CARD_NUMBER","description":"Greece + National ID Card","typeVersion":"1.0","options":{"displayName":"Greece National + ID Card"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"d2e0ae53-9e57-488d-9373-d3ede3d89d61","createdBy":"admin","updatedBy":"admin","createTime":1615361075076,"updateTime":1615361075076,"version":1,"name":"MICROSOFT.GOVERNMENT.SAUDIARABIA.NATIONAL_ID_NUMBER","description":"Saudi + Arabia National ID","typeVersion":"1.0","options":{"displayName":"Saudi Arabia + National ID"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"2d4365b4-1cfd-4ece-bad4-ce684dac9078","createdBy":"admin","updatedBy":"admin","createTime":1615361058426,"updateTime":1615361058426,"version":1,"name":"MICROSOFT.PERSONAL.GEOLOCATION","description":"Geolocation + (Lat/Lon)","typeVersion":"1.0","options":{"displayName":"Geolocation (Lat/Lon)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"6da9caae-5d9b-4086-819d-8e03e5c5eb1e","createdBy":"admin","updatedBy":"admin","createTime":1615361061091,"updateTime":1615361061091,"version":1,"name":"MICROSOFT.GOVERNMENT.FRANCE.CNI","description":"France + National ID Card (CNI)","typeVersion":"1.0","options":{"displayName":"France + National ID Card (CNI)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"bc30eb7c-0e84-404f-866a-9862a3d1a48c","createdBy":"admin","updatedBy":"admin","createTime":1615361061531,"updateTime":1615361061531,"version":1,"name":"MICROSOFT.GOVERNMENT.FRANCE.SOCIAL_SECURITY_NUMBER","description":"France + Social Security Number (INSEE)","typeVersion":"1.0","options":{"displayName":"France + Social Security Number (INSEE)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"d355bb70-8b74-414a-8e17-5dd0ad90eeac","createdBy":"admin","updatedBy":"admin","createTime":1615361070575,"updateTime":1615361070575,"version":1,"name":"MICROSOFT.GOVERNMENT.AUSTRALIA.MEDICAL_ACCOUNT_NUMBER","description":"Australia + Medical Account Number","typeVersion":"1.0","options":{"displayName":"Australia + Medical Account Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"892f77c1-789a-42eb-8331-6d4572eb8e8b","createdBy":"admin","updatedBy":"admin","createTime":1615361062622,"updateTime":1615361062622,"version":1,"name":"MICROSOFT.FINANCIAL.CANADA.BANK_ACCOUNT_NUMBER","description":"Canada + Bank Account Number","typeVersion":"1.0","options":{"displayName":"Canada + Bank Account Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"8b15283d-f34e-43ae-b10d-63b0c3bd1f13","createdBy":"admin","updatedBy":"admin","createTime":1615361065256,"updateTime":1615361065256,"version":1,"name":"MICROSOFT.GOVERNMENT.ITALY.DRIVERS_LICENSE_NUMBER","description":"Italy + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"Italy + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"fdc716c2-ceb3-4be5-845c-b564404efb36","createdBy":"admin","updatedBy":"admin","createTime":1615361065038,"updateTime":1615361065038,"version":1,"name":"MICROSOFT.GOVERNMENT.HONGKONG.ID_CARD_NUMBER","description":"Hong + Kong Identity Card (HKID) Number","typeVersion":"1.0","options":{"displayName":"Hong + Kong Identity Card (HKID) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"9daf57bb-25f6-4a0e-a503-883b9ae27976","createdBy":"admin","updatedBy":"admin","createTime":1615361065686,"updateTime":1615361065686,"version":1,"name":"MICROSOFT.GOVERNMENT.SPAIN.SOCIAL_SECURITY_NUMBER","description":"Spain + Social Security Number (SSN)","typeVersion":"1.0","options":{"displayName":"Spain + Social Security Number (SSN)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"87375a9c-7ede-4a57-abfe-85237a9b696a","createdBy":"admin","updatedBy":"admin","createTime":1615361058858,"updateTime":1615361058858,"version":1,"name":"MICROSOFT.GOVERNMENT.UK.ELECTORAL_ROLL_NUMBER","description":"U.K. + Electoral Roll Number","typeVersion":"1.0","options":{"displayName":"U.K. + Electoral Roll Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"216820f7-097f-4bc8-aba3-e94a66f82f8b","createdBy":"admin","updatedBy":"admin","createTime":1615361059074,"updateTime":1615361059074,"version":1,"name":"MICROSOFT.GOVERNMENT.UK.NATIONAL_HEALTH_SERVICE_NUMBER","description":"U.K. + National Health Service Number","typeVersion":"1.0","options":{"displayName":"U.K. + National Health Service Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"3db32f68-2545-4a8d-97c8-9c14af712fa9","createdBy":"admin","updatedBy":"admin","createTime":1615361059289,"updateTime":1615361059289,"version":1,"name":"MICROSOFT.GOVERNMENT.UK.NATIONAL_INSURANCE_NUMBER","description":"U.K. + National Insurance Number (NINO)","typeVersion":"1.0","options":{"displayName":"U.K. + National Insurance Number (NINO)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"b2a6c65a-dc3d-4ba1-91f1-a92231c93116","createdBy":"admin","updatedBy":"admin","createTime":1615361056902,"updateTime":1615361056902,"version":1,"name":"MICROSOFT.GOVERNMENT.EU.TAX_IDENTIFICATION_NUMBER","description":"EU + Tax Identification Number","typeVersion":"1.0","options":{"displayName":"EU + Tax Identification Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"e8e662e8-53f3-4a96-9f23-cf60623bd14c","createdBy":"admin","updatedBy":"admin","createTime":1615361056687,"updateTime":1615361056687,"version":1,"name":"MICROSOFT.GOVERNMENT.EU.SOCIAL_SECURITY_NUMBER_OR_EQUIVALENT_ID","description":"EU + Social Security Number or Equivalent ID","typeVersion":"1.0","options":{"displayName":"EU + Social Security Number or Equivalent ID"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"ae4f3bfc-d4b0-41ba-9ad7-413bd96a0483","createdBy":"admin","updatedBy":"admin","createTime":1615361057777,"updateTime":1615361057777,"version":1,"name":"MICROSOFT.GOVERNMENT.CANADA.SOCIAL_INSURANCE_NUMBER","description":"Canada + Social Insurance Number","typeVersion":"1.0","options":{"displayName":"Canada + Social Insurance Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"2fa22a3f-4a4e-413b-978a-307431cd1538","createdBy":"admin","updatedBy":"admin","createTime":1615361066210,"updateTime":1615361066210,"version":1,"name":"MICROSOFT.FINANCIAL.SWIFT_CODE","description":"SWIFT + Code","typeVersion":"1.0","options":{"displayName":"SWIFT Code"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"121eab18-dc15-4f87-9e97-57dd060e8f20","createdBy":"admin","updatedBy":"admin","createTime":1615361070356,"updateTime":1615361070356,"version":1,"name":"MICROSOFT.GOVERNMENT.AUSTRALIA.PASSPORT_NUMBER","description":"Australia + Passport Number","typeVersion":"1.0","options":{"displayName":"Australia Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"60c89e9c-38c2-4e37-ade8-ddde2e86c5ee","createdBy":"admin","updatedBy":"admin","createTime":1615361073318,"updateTime":1615361073318,"version":1,"name":"MICROSOFT.GOVERNMENT.JAPAN.PASSPORT_NUMBER","description":"Japan + Passport Number","typeVersion":"1.0","options":{"displayName":"Japan Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"866d511f-7d2f-45b5-9263-8c703fb42849","createdBy":"admin","updatedBy":"admin","createTime":1615361075508,"updateTime":1615361075508,"version":1,"name":"MICROSOFT.GOVERNMENT.SOUTHAFRICA.IDENTIFICATION_NUMBER","description":"South + Africa Identification Number","typeVersion":"1.0","options":{"displayName":"South + Africa Identification Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"1d5f39bf-5a91-42d9-8db9-05812c4a8522","createdBy":"admin","updatedBy":"admin","createTime":1615361058642,"updateTime":1615361058642,"version":1,"name":"MICROSOFT.PERSONAL.IPADDRESS","description":"Personal + IP Address","typeVersion":"1.0","options":{"displayName":"Personal IP Address"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"6c2e7b5b-9ed7-4b44-b10e-07139d5efcde","createdBy":"admin","updatedBy":"admin","createTime":1615361059564,"updateTime":1615361059564,"version":1,"name":"MICROSOFT.GOVERNMENT.UK.PASSPORT_NUMBER","description":"U.K. + Passport Number","typeVersion":"1.0","options":{"displayName":"U.K. Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"358d519d-035d-414e-9f5d-ea0545a6d8c6","createdBy":"admin","updatedBy":"admin","createTime":1615361077478,"updateTime":1615361077478,"version":1,"name":"MICROSOFT.GOVERNMENT.NORWAY.IDENTIFICATION_NUMBER","description":"Norway + Identification Number","typeVersion":"1.0","options":{"displayName":"Norway + Identification Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"b894a09d-d551-4da3-84d4-2e8815f593d7","createdBy":"admin","updatedBy":"admin","createTime":1615361069921,"updateTime":1615361069921,"version":1,"name":"MICROSOFT.GOVERNMENT.BELGIUM.NATIONAL_NUMBER","description":"Belgium + National Number","typeVersion":"1.0","options":{"displayName":"Belgium National + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"baaf4813-0728-4d0a-9ae5-eb8fdfee3333","createdBy":"admin","updatedBy":"admin","createTime":1615361076385,"updateTime":1615361076385,"version":1,"name":"MICROSOFT.GOVERNMENT.TAIWAN.PASSPORT_NUMBER","description":"Taiwan + Passport Number","typeVersion":"1.0","options":{"displayName":"Taiwan Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"08bc4af3-e22f-405c-a03d-cf00157ffae2","createdBy":"admin","updatedBy":"admin","createTime":1615361068405,"updateTime":1615361068405,"version":1,"name":"MICROSOFT.GOVERNMENT.DENMARK.PERSONAL_ID_NUMBER","description":"Denmark + Personal Identification Number","typeVersion":"1.0","options":{"displayName":"Denmark + Personal Identification Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"b3b98802-71cf-4c87-95dd-6440030ae933","createdBy":"admin","updatedBy":"admin","createTime":1615361063705,"updateTime":1615361063705,"version":1,"name":"MICROSOFT.GOVERNMENT.CHINA.RESIDENT_IDENTITY_CARD_NUMBER","description":"China + Resident Identity Card (PRC) Number","typeVersion":"1.0","options":{"displayName":"China + Resident Identity Card (PRC) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"e4fbddf3-eebf-46ad-be4d-4e0571b1f2a8","createdBy":"admin","updatedBy":"admin","createTime":1615361056257,"updateTime":1615361056257,"version":1,"name":"MICROSOFT.GOVERNMENT.EU.PASSPORT_NUMBER","description":"EU + Passport Number","typeVersion":"1.0","options":{"displayName":"EU Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"12915a82-0371-42b0-a91b-7ba7e5007f98","createdBy":"admin","updatedBy":"admin","createTime":1615361073975,"updateTime":1615361073975,"version":1,"name":"MICROSOFT.GOVERNMENT.JAPAN.RESIDENCE_CARD_NUMBER","description":"Japan + Residence Card Number","typeVersion":"1.0","options":{"displayName":"Japan + Residence Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"85f288dd-b4fa-4afb-8b97-5d73971bb86b","createdBy":"admin","updatedBy":"admin","createTime":1615361057561,"updateTime":1615361057561,"version":1,"name":"MICROSOFT.FINANCIAL.US.ABA_ROUTING_NUMBER","description":"ABA + Routing Number","typeVersion":"1.0","options":{"displayName":"ABA Routing + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"c2bc8175-ccda-4ae8-8d2f-9ff0ec3c5c15","createdBy":"admin","updatedBy":"admin","createTime":1615361069702,"updateTime":1615361069702,"version":1,"name":"MICROSOFT.GOVERNMENT.BRAZIL.CPF_NUMBER","description":"Brazil + Individual Taxpayer Identification Number (CPF)","typeVersion":"1.0","options":{"displayName":"Brazil + Individual Taxpayer Identification Number (CPF)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"56cc772d-029e-4f50-9659-a87856a0ca1b","createdBy":"admin","updatedBy":"admin","createTime":1615361077262,"updateTime":1615361077262,"version":1,"name":"MICROSOFT.GOVERNMENT.NETHERLANDS.BSN_NUMBER","description":"Netherlands + Citizen''s Service (BSN) Number","typeVersion":"1.0","options":{"displayName":"Netherlands + Citizen''s Service (BSN) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"4aa5ec4d-6e48-45e0-82e1-eb59abffe3a6","createdBy":"admin","updatedBy":"admin","createTime":1615361055367,"updateTime":1615361055367,"version":1,"name":"MICROSOFT.GOVERNMENT.EU.DRIVERS_LICENSE_NUMBER","description":"EU + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"EU + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"d5d66070-c944-4c4e-b8a5-d491d6bb3c79","createdBy":"admin","updatedBy":"admin","createTime":1615361059781,"updateTime":1615361059781,"version":1,"name":"MICROSOFT.GOVERNMENT.US.INDIVIDUAL_TAXPAYER_IDENTIFICATION_NUMBER","description":"U.S. + Individual Taxpayer Identification Number (ITIN)","typeVersion":"1.0","options":{"displayName":"U.S. + Individual Taxpayer Identification Number (ITIN)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"c42dea31-27f3-4c0d-9898-c9844edb2c6a","createdBy":"admin","updatedBy":"admin","createTime":1615361073537,"updateTime":1615361073537,"version":1,"name":"MICROSOFT.GOVERNMENT.JAPAN.RESIDENT_REGISTRATION_NUMBER","description":"Japan + Resident Registration Number","typeVersion":"1.0","options":{"displayName":"Japan + Resident Registration Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"44970f34-8326-4bb6-8cf4-c8dbd9e120da","createdBy":"admin","updatedBy":"admin","createTime":1615361061747,"updateTime":1615361061747,"version":1,"name":"MICROSOFT.GOVERNMENT.GERMANY.DRIVERS_LICENSE_NUMBER","description":"German + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"German + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"de8bb5b2-2440-4e73-9c90-28cbd038b97b","createdBy":"admin","updatedBy":"admin","createTime":1615361077914,"updateTime":1615361077914,"version":1,"name":"MICROSOFT.GOVERNMENT.POLAND.IDENTITY_CARD","description":"Poland + Identity Card","typeVersion":"1.0","options":{"displayName":"Poland Identity + Card"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"7796fe2a-3eea-4fac-a30d-2808cac6d2a8","createdBy":"admin","updatedBy":"admin","createTime":1615361067964,"updateTime":1615361067964,"version":1,"name":"MICROSOFT.GOVERNMENT.FINLAND.NATIONAL_ID_NUMBER","description":"Finland + National ID","typeVersion":"1.0","options":{"displayName":"Finland National + ID"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"e49114c8-0407-43ee-901f-8c8fe6d423f5","createdBy":"admin","updatedBy":"admin","createTime":1615361056041,"updateTime":1615361056041,"version":1,"name":"MICROSOFT.GOVERNMENT.EU.NATIONAL_IDENTIFICATION_NUMBER","description":"EU + National Identification Number","typeVersion":"1.0","options":{"displayName":"EU + National Identification Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"bbcd9bd4-eb24-4161-8158-f723d7d6b585","createdBy":"admin","updatedBy":"admin","createTime":1615361061966,"updateTime":1615361061966,"version":1,"name":"MICROSOFT.GOVERNMENT.GERMANY.ID_CARD_NUMBER","description":"Germany + Identity Card Number","typeVersion":"1.0","options":{"displayName":"Germany + Identity Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"135e44b3-02d8-4943-8fad-b8c8c4001042","createdBy":"admin","updatedBy":"admin","createTime":1615361062186,"updateTime":1615361062186,"version":1,"name":"MICROSOFT.GOVERNMENT.US.DRIVERS_LICENSE_NUMBER","description":"U.S. + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"U.S. + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"6684f7dc-2e6d-408f-b2c4-6cd99391c87b","createdBy":"admin","updatedBy":"admin","createTime":1615361068837,"updateTime":1615361068837,"version":1,"name":"MICROSOFT.GOVERNMENT.CROATIA.PERSONAL_IDENTIFICATION_NUMBER","description":"Croatia + Personal Identification (OIB) Number","typeVersion":"1.0","options":{"displayName":"Croatia + Personal Identification (OIB) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"f2a5981f-8262-4de5-b4ff-c82cc4be026f","createdBy":"admin","updatedBy":"admin","createTime":1615361057121,"updateTime":1615361057121,"version":1,"name":"MICROSOFT.MISCELLANEOUS.IPADDRESS","description":"IP + Address","typeVersion":"1.0","options":{"displayName":"IP Address"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"ad336bea-8168-419e-a2b6-2947110bb221","createdBy":"admin","updatedBy":"admin","createTime":1615361062404,"updateTime":1615361062404,"version":1,"name":"MICROSOFT.PERSONAL.AGE","description":"Age + of an individual","typeVersion":"1.0","options":{"displayName":"Age of an + individual"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"3d0ef90e-8a2e-4cc4-b795-e88518d1ac23","createdBy":"admin","updatedBy":"admin","createTime":1615361071450,"updateTime":1615361071450,"version":1,"name":"MICROSOFT.GOVERNMENT.INDIA.UNIQUE_IDENTIFCATION_NUMBER","description":"India + Unique Identification (Aadhaar) Number","typeVersion":"1.0","options":{"displayName":"India + Unique Identification (Aadhaar) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"ba6f5713-d635-4dc9-aec9-c1f36a850fe8","createdBy":"admin","updatedBy":"admin","createTime":1615361063057,"updateTime":1615361063057,"version":1,"name":"MICROSOFT.GOVERNMENT.CANADA.HEALTH_SERVICE_NUMBER","description":"Canada + Health Service Number","typeVersion":"1.0","options":{"displayName":"Canada + Health Service Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"dc786081-8cda-4669-8a6c-5155e83c5fb5","createdBy":"admin","updatedBy":"admin","createTime":1615361060660,"updateTime":1615361060660,"version":1,"name":"MICROSOFT.PERSONAL.US.PHONE_NUMBER","description":"U.S. + Phone Number","typeVersion":"1.0","options":{"displayName":"U.S. Phone Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"13f10776-b682-40fb-b0e1-a85aac98fcab","createdBy":"admin","updatedBy":"admin","createTime":1615361066432,"updateTime":1615361066432,"version":1,"name":"MICROSOFT.GOVERNMENT.UK.DRIVERS_LICENSE_NUMBER","description":"U.K. + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"U.K. + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"8391e234-50dc-4097-91bf-702538c60039","createdBy":"admin","updatedBy":"admin","createTime":1615361071231,"updateTime":1615361071231,"version":1,"name":"MICROSOFT.GOVERNMENT.ARGENTINA.DNI_NUMBER","description":"Argentina + National Identity (DNI) Number","typeVersion":"1.0","options":{"displayName":"Argentina + National Identity (DNI) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"351fda84-8c4e-42ba-9873-38714368f48f","createdBy":"admin","updatedBy":"admin","createTime":1615361068183,"updateTime":1615361068183,"version":1,"name":"MICROSOFT.GOVERNMENT.US.DRUG_ENFORCEMENT_AGENCY_NUMBER","description":"Drug + Enforcement Agency (DEA) Number","typeVersion":"1.0","options":{"displayName":"Drug + Enforcement Agency (DEA) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"2eec2412-2d15-42d3-bd26-28d94e435c42","createdBy":"admin","updatedBy":"admin","createTime":1615361075944,"updateTime":1615361075944,"version":1,"name":"MICROSOFT.GOVERNMENT.SWEDEN.NATIONAL_ID_NUMBER","description":"Sweden + National ID","typeVersion":"1.0","options":{"displayName":"Sweden National + ID"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"abb45a31-dcf2-4819-85ef-e49f66a50d3e","createdBy":"admin","updatedBy":"admin","createTime":1615361069488,"updateTime":1615361069488,"version":1,"name":"MICROSOFT.GOVERNMENT.BRAZIL.NATIONAL_ID_CARD","description":"Brazil + National ID Card (RG)","typeVersion":"1.0","options":{"displayName":"Brazil + National ID Card (RG)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"9cbcc727-9ce1-4d59-8d37-3a56c9c83644","createdBy":"admin","updatedBy":"admin","createTime":1615361063273,"updateTime":1615361063273,"version":1,"name":"MICROSOFT.GOVERNMENT.CANADA.PASSPORT_NUMBER","description":"Canada + Passport Number","typeVersion":"1.0","options":{"displayName":"Canada Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"1e26cfdf-2246-467d-8e66-9ff616fe64f0","createdBy":"admin","updatedBy":"admin","createTime":1615361060440,"updateTime":1615361060440,"version":1,"name":"MICROSOFT.GOVERNMENT.US.PASSPORT_NUMBER","description":"U.S. + Passport Number","typeVersion":"1.0","options":{"displayName":"U.S. Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"0856ad9b-6daf-4784-aabf-c3dc83b4b881","createdBy":"admin","updatedBy":"admin","createTime":1615361074414,"updateTime":1615361074414,"version":1,"name":"MICROSOFT.GOVERNMENT.NEWZEALAND.MINISTRY_OF_HEALTH_NUMBER","description":"New + Zealand Ministry of Health Number","typeVersion":"1.0","options":{"displayName":"New + Zealand Ministry of Health Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"33b059f9-631a-49da-9fb0-9e488fe3662a","createdBy":"admin","updatedBy":"admin","createTime":1615361060877,"updateTime":1615361060877,"version":1,"name":"MICROSOFT.GOVERNMENT.US.STATE","description":"U.S. + State Name","typeVersion":"1.0","options":{"displayName":"U.S. State Name"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"d8c87e78-0757-4700-97f1-41647395e6a6","createdBy":"admin","updatedBy":"admin","createTime":1615361069054,"updateTime":1615361069054,"version":1,"name":"MICROSOFT.GOVERNMENT.CROATIA.ID_CARD_NUMBER","description":"Croatia + Identity Card Number","typeVersion":"1.0","options":{"displayName":"Croatia + Identity Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"c80cf031-2350-468f-a075-970d7cf06e8b","createdBy":"admin","updatedBy":"admin","createTime":1615361070793,"updateTime":1615361070793,"version":1,"name":"MICROSOFT.GOVERNMENT.AUSTRALIA.DRIVERS_LICENSE_NUMBER","description":"Australia + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"Australia + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"4b243a4e-795c-4efb-9278-b34268d4dc7f","createdBy":"admin","updatedBy":"admin","createTime":1615361067308,"updateTime":1615361067308,"version":1,"name":"MICROSOFT.GOVERNMENT.INDIA.PAN_INDIVIDUAL","description":"India + Permanent Account Number (PAN)","typeVersion":"1.0","options":{"displayName":"India + Permanent Account Number (PAN)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"d1c78bac-07ad-418a-98a0-9611f71df527","createdBy":"admin","updatedBy":"admin","createTime":1615361063924,"updateTime":1615361063924,"version":1,"name":"MICROSOFT.GOVERNMENT.COUNTRY_NAME","description":"Country/Region","typeVersion":"1.0","options":{"displayName":"Country/Region"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"62d11f20-96ab-423a-ba37-0648968cd7d2","createdBy":"admin","updatedBy":"admin","createTime":1615361058210,"updateTime":1615361058210,"version":1,"name":"MICROSOFT.PERSONAL.EMAIL","description":"Email + Address","typeVersion":"1.0","options":{"displayName":"Email Address"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"12fdbaa1-3df8-4ada-bf3d-e4bdbc66b36a","createdBy":"admin","updatedBy":"admin","createTime":1615361074636,"updateTime":1615361074636,"version":1,"name":"MICROSOFT.GOVERNMENT.PHILIPPINES.UNIFIED_MULTIPURPOSE_ID_NUMBER","description":"Philippines + Unified Multi-Purpose ID number","typeVersion":"1.0","options":{"displayName":"Philippines + Unified Multi-Purpose ID number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"6fb943b9-50e6-4ab7-b2f8-94c18d7b9c26","createdBy":"admin","updatedBy":"admin","createTime":1615361078132,"updateTime":1615361078132,"version":1,"name":"MICROSOFT.GOVERNMENT.CITY_NAME","description":"World + Cities","typeVersion":"1.0","options":{"displayName":"World Cities"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"b8e95a3f-9f86-43d0-9f55-3f1d7681ef5a","createdBy":"admin","updatedBy":"admin","createTime":1615361075725,"updateTime":1615361075725,"version":1,"name":"MICROSOFT.GOVERNMENT.SOUTHKOREA.RESIDENT_REGISTRATION_NUMBER","description":"South + Korea Resident Registration Number","typeVersion":"1.0","options":{"displayName":"South + Korea Resident Registration Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"945e2985-d4d5-444a-808c-6a68ae7c3dc1","createdBy":"admin","updatedBy":"admin","createTime":1615361076824,"updateTime":1615361076824,"version":1,"name":"MICROSOFT.GOVERNMENT.THAILAND.THAI_POPULATION_IDENTIFICATION_CODE","description":"Thai + Citizen ID","typeVersion":"1.0","options":{"displayName":"Thai Citizen ID"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"75ff291d-94a4-4771-ac8b-3f3ce1d7138e","createdBy":"admin","updatedBy":"admin","createTime":1615361056472,"updateTime":1615361056472,"version":1,"name":"MICROSOFT.PERSONAL.EU.PHONE_NUMBER","description":"EU + Phone Number","typeVersion":"1.0","options":{"displayName":"EU Phone Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"f1dcfe8d-4b7e-4af3-a675-829bf82fbe66","createdBy":"admin","updatedBy":"admin","createTime":1615361065471,"updateTime":1615361065471,"version":1,"name":"MICROSOFT.GOVERNMENT.PORTUGAL.CITIZEN_CARD_NUMBER","description":"Portugal + Citizen Card Number","typeVersion":"1.0","options":{"displayName":"Portugal + Citizen Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"7e57dcd5-4e97-4c19-9753-395756649241","createdBy":"admin","updatedBy":"admin","createTime":1615361064358,"updateTime":1615361064358,"version":1,"name":"MICROSOFT.FINANCIAL.EU_DEBIT_CARD","description":"EU + Debit Card Number","typeVersion":"1.0","options":{"displayName":"EU Debit + Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"a3615c1f-c46d-48b0-920f-1a4a2ce7400c","createdBy":"admin","updatedBy":"admin","createTime":1615361070138,"updateTime":1615361070138,"version":1,"name":"MICROSOFT.GOVERNMENT.AUSTRALIA.TAX_FILE_NUMBER","description":"Australia + Tax File Number","typeVersion":"1.0","options":{"displayName":"Australia Tax + File Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"3b93c79e-88cc-423f-a50f-8e622b8256cb","createdBy":"admin","updatedBy":"admin","createTime":1615361078564,"updateTime":1615361078564,"version":1,"name":"MICROSOFT.SYSTEM.TEMP_FILE","description":"Temporary + File","typeVersion":"1.0","options":{"displayName":"Temporary File"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"7e267bea-22a1-4328-bc01-9c73e75630fa","createdBy":"admin","updatedBy":"admin","createTime":1615361062840,"updateTime":1615361062840,"version":1,"name":"MICROSOFT.GOVERNMENT.CANADA.DRIVERS_LICENSE_NUMBER","description":"Canada + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"Canada + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"453dc8e3-f084-4559-90e1-de807070c2ee","createdBy":"admin","updatedBy":"admin","createTime":1615361073098,"updateTime":1615361073098,"version":1,"name":"MICROSOFT.GOVERNMENT.JAPAN.DRIVERS_LICENSE_NUMBER","description":"Japan + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"Japan + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"4cebcb4d-9cd0-4c8c-8a40-c2008e78cc24","createdBy":"admin","updatedBy":"admin","createTime":1615361074194,"updateTime":1615361074194,"version":1,"name":"MICROSOFT.GOVERNMENT.MALAYSIA.IDENTITY_CARD_NUMBER","description":"Malaysia + ID Card Number","typeVersion":"1.0","options":{"displayName":"Malaysia ID + Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"ca1f6229-f25e-4764-b37d-3b783b1d6907","createdBy":"admin","updatedBy":"admin","createTime":1615361732615,"updateTime":1615361732615,"version":1,"name":"MICROSOFT.POWERBI.ENDORSEMENT","description":"MICROSOFT.POWERBI.ENDORSEMENT","typeVersion":"1.0","attributeDefs":[{"name":"endorsement","typeName":"powerbi_endorsement_status","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"certifiedBy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"9ef606cd-b057-48e5-a97c-1a6aa62b3469","createdBy":"admin","updatedBy":"admin","createTime":1615361055605,"updateTime":1615361055605,"version":1,"name":"MICROSOFT.PERSONAL.EU.GPS_COORDINATES","description":"EU + GPS Coordinates","typeVersion":"1.0","options":{"displayName":"EU GPS Coordinates"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]}],"entityDefs":[{"category":"ENTITY","guid":"5e79516a-3823-4754-a902-da29d6966981","createdBy":"admin","updatedBy":"admin","createTime":1615361634568,"updateTime":1615361634568,"version":1,"name":"azure_mariadb_view_column","description":"azure_mariadb_view_column","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_mariadb_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mariadb_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e10e292a-de88-4985-ab92-91cd2bc90c0f","createdBy":"admin","updatedBy":"admin","createTime":1615361892936,"updateTime":1615361892936,"version":1,"name":"sap_ecc_data_element","description":"sap_ecc_data_element","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"documentation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_data_elements","isLegacyAttribute":false},{"name":"table_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_table_field_data_element","isLegacyAttribute":false},{"name":"domain","typeName":"sap_ecc_domain","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_data_element_domain","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c3d69aaa-9929-4bdb-849b-0fa3b66b3b97","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361522014,"updateTime":1618217335645,"version":2,"name":"azure_sql_dw_column","description":"azure_sql_dw_column","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","options":{"purviewEntityExtDef":"{}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"2","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionTypeDesc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionAlgorithmName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyDatabaseName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isMasked","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_sql_dw_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_dw_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"3d172bfc-1ab8-4668-bd19-43c007c88201","createdBy":"admin","updatedBy":"admin","createTime":1615361776812,"updateTime":1615361776812,"version":1,"name":"xml_compositor","description":"xml_compositor","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Referenceable"],"subTypes":["xml_all","xml_choice","xml_sequence"],"relationshipAttributeDefs":[{"name":"parent","typeName":"xml_complex_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_complex_type_compositor","isLegacyAttribute":false},{"name":"elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_compositor_elements","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5d42fae9-27d6-4b8e-a39b-23473c7d3d33","createdBy":"admin","updatedBy":"admin","createTime":1615361346367,"updateTime":1615361346367,"version":1,"name":"oracle_server","description":"oracle_server","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51\",\"isContainer\":true,\"friendlyName\":\"Oracle + Server\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_server_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a00517be-7c8b-49dd-9d02-5ea9251af5c3","createdBy":"admin","updatedBy":"admin","createTime":1615361808514,"updateTime":1615361808514,"version":1,"name":"ssis_package_process","description":"ssis_package_process","typeVersion":"1.0","serviceType":"SQL + Server Integration Services","options":{"defaultRenderedLineage":"parent"},"lastModifiedTS":"1","attributeDefs":[{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"ssis_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"ssis_package_process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1d7cac05-1a5d-4d6d-aaed-dab08dcceadd","createdBy":"admin","updatedBy":"admin","createTime":1615361894101,"updateTime":1615361894101,"version":1,"name":"sap_ecc_function_module","description":"sap_ecc_function_module","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"function_group","typeName":"sap_ecc_function_group","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_function_group_function_modules","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2c31fcb7-985b-41b5-b5dc-6fc24a5cf44a","createdBy":"admin","updatedBy":"admin","createTime":1615361345928,"updateTime":1615361345928,"version":1,"name":"oracle_view","description":"oracle_view","typeVersion":"1.0","serviceType":"Oracle","options":{"schemaElementsAttribute":"view_columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/ALL\",\"isContainer\":false,\"friendlyName\":\"Oracle + View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"oracle_view_view_columns\",\"oracle_view_triggers\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"oracle_schema_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["oracle_synonym_source","DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"dbschema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_views","isLegacyAttribute":false},{"name":"view_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"triggers","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_view_triggers","isLegacyAttribute":false},{"name":"view_query","typeName":"oracle_view_query","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_view_view_query","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"81ccdad5-4c34-4b24-9f93-858c8450a425","createdBy":"admin","updatedBy":"admin","createTime":1615361554723,"updateTime":1615361554723,"version":1,"name":"azure_data_explorer_database","description":"azure_data_explorer_database","typeVersion":"1.0","serviceType":"Azure + Data Explorer","lastModifiedTS":"1","attributeDefs":[{"name":"hotCachePeriod","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"softDeletePeriod","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"databaseSizeInBytes","typeName":"double","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"cluster","typeName":"azure_data_explorer_cluster","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_data_explorer_cluster_databases","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_data_explorer_database_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c7156067-62d5-4dba-9012-0e1132ed8ebd","createdBy":"admin","updatedBy":"admin","createTime":1615361342448,"updateTime":1615361342448,"version":1,"name":"oracle_function","description":"oracle_function","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/((?[^/]+)/)?(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/FUNCTION1\",\"isContainer\":false,\"friendlyName\":\"Oracle + Function\",\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"oracle_package_functions\",\"oracle_schema_functions\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_package\",\"isPath\":false,\"isRequired\":false,\"componentName\":\"Package\"},{\"entityTypeName\":\"oracle_function\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Function\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["oracle_synonym_source","Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_functions","isLegacyAttribute":false},{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"package","typeName":"oracle_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_package_functions","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"parameter_datasets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_function_parameter_datasets","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f3f5d8bd-e9c7-4e82-9aea-33c4139f33f3","createdBy":"admin","updatedBy":"admin","createTime":1615361044668,"updateTime":1615361044668,"version":1,"name":"__ADCResourceSetConfig","description":"__ADCResourceSetConfig","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"qualifiedName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"configJson","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"1f7aeeed-f18d-4eea-9791-f8a6b8feee2e","createdBy":"admin","updatedBy":"admin","createTime":1615361002313,"updateTime":1615361104027,"version":3,"name":"Referenceable","description":"Referenceable","typeVersion":"1.2","serviceType":"atlas_core","lastModifiedTS":"3","attributeDefs":[{"name":"qualifiedName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"replicatedFrom","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"options":{"isSoftReference":"true"}},{"name":"replicatedTo","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"options":{"isSoftReference":"true"}}],"superTypes":[],"subTypes":["powerbi_tenant","hive_storagedesc","xml_simple_type_content","xml_type","xml_compositor","Asset"],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"098160fb-e45d-4a5b-8f0d-db8768bbc002","createdBy":"admin","updatedBy":"admin","createTime":1615361346609,"updateTime":1615361346609,"version":1,"name":"oracle_synonym_source","description":"oracle_synonym_source","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"superTypes":[],"subTypes":["oracle_function","oracle_package","oracle_synonym","oracle_stored_procedure","oracle_table","oracle_type","oracle_view","oracle_sequence"],"relationshipAttributeDefs":[{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"036f8856-3056-4302-98a4-11ed6fe38ccf","createdBy":"admin","updatedBy":"admin","createTime":1615361777245,"updateTime":1615361777245,"version":1,"name":"xml_choice","description":"xml_choice","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["xml_compositor"],"subTypes":[],"relationshipAttributeDefs":[{"name":"parent","typeName":"xml_complex_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_complex_type_compositor","isLegacyAttribute":false},{"name":"elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_compositor_elements","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f419bbde-319c-4545-8289-146bd14a3f30","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361533533,"updateTime":1618217335688,"version":2,"name":"azure_sql_mi","description":"azure_sql_mi","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"hostname","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"port","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_managed_instance_dbs","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f3dde906-a7ea-4c75-86d1-21dbd9c356c1","createdBy":"admin","updatedBy":"admin","createTime":1615361437577,"updateTime":1615361437577,"version":1,"name":"azure_storage_account","description":"azure_storage_account","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"accessTier","typeName":"blob_access_tier","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"SKU","typeName":"storage_account_sku","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"kind","typeName":"storage_account_kind","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"services","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"storage_account_services","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"99b6d427-8be5-4dbd-91d7-9e84cd7eb4f0","createdBy":"admin","updatedBy":"admin","createTime":1615361126558,"updateTime":1615361126558,"version":1,"name":"hive_view_query","description":"hive_view_query","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[{"name":"query","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"view","typeName":"hive_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_view_view_query","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"01790917-12c3-4462-be3f-9202fee6a3d0","createdBy":"admin","updatedBy":"admin","createTime":1615361192073,"updateTime":1615361246864,"version":2,"name":"avro_collection","description":"Atlas + Type representing an Avro Array datatype","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[{"name":"type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"items","typeName":"array","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["avro_type"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6a7c2c04-5499-445e-b894-2c408e388c03","createdBy":"admin","updatedBy":"admin","createTime":1615361126128,"updateTime":1615361126128,"version":1,"name":"hive_view_column","description":"hive_view_column","typeVersion":"1.0","serviceType":"hive","options":{"schemaAttributes":"[\"type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"position","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"hive_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"02118ed6-3782-4016-81c0-dfc47e4d6f5c","createdBy":"admin","updatedBy":"admin","createTime":1615361347260,"updateTime":1615361347260,"version":1,"name":"oracle_view_query","description":"oracle_view_query","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)/query$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/EMP_DETAILS_VIEW/query\",\"isContainer\":false,\"friendlyName\":\"Oracle + View Query\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_view_view_query\"],\"relevantAttributes\":[\"query\"]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["oracle_query"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"view","typeName":"oracle_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_view_view_query","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c2d9ed98-757e-4b2c-97f2-489b955837a4","createdBy":"admin","updatedBy":"admin","createTime":1615361125047,"updateTime":1615361228898,"version":2,"name":"hive_column","description":"hive_column","typeVersion":"1.4","serviceType":"hive","options":{"schemaAttributes":"[\"name\", + \"description\", \"owner\", \"type\", \"comment\", \"position\"]"},"lastModifiedTS":"2","attributeDefs":[{"name":"type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"position","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"unique_constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_unique_constraint_columns","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_foreign_key_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"hive_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_columns","isLegacyAttribute":true},{"name":"table","typeName":"hive_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_partitionkeys","isLegacyAttribute":true},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"14c6cbfe-d8d0-499a-ba0f-af5d9e420390","createdBy":"admin","updatedBy":"admin","createTime":1615361776154,"updateTime":1615361776154,"version":1,"name":"xml_element","description":"xml_element","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"parentSchema","typeName":"xml_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_schema_elements","isLegacyAttribute":false},{"name":"typeDefinition","typeName":"xml_type","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_element_type","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"compositor","typeName":"xml_compositor","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_compositor_elements","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"26ae2c95-3284-471b-9289-ce511619f918","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361734620,"updateTime":1618217334897,"version":2,"name":"powerbi_dataset_process","description":"powerbi_dataset_process","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"2","attributeDefs":[{"name":"addRowsApiEnabled","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isEffectiveIdentityRequired","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isEffectiveIdentityRolesRequired","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isOnPremGatewayRequired","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["powerbi_resource","Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"dataset","typeName":"powerbi_dataset","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_dataset_datasetProcess","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2741a788-d0d4-4a59-aea9-423a9bd58f9d","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702879,"updateTime":1618226702879,"version":1,"name":"azure_sql_dw_view","description":"azure_sql_dw_view","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"mssql://ads-demo-sql.database.windows.net/AdventureWorks/SalesLT/Address\",\"isContainer\":false,\"friendlyName\":\"Azure + SQL Data Warehouse View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"azure_sql_dw_view_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"azure_sql_dw_schema_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"Azure_SQL_Server\",\"Database\":\"Azure_SQL_Data_Warehouse/Database\",\"Schema\":\"Azure_SQL_Data_Warehouse/Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"azure_sql_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"azure_sql_dw\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"azure_sql_dw_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"azure_sql_dw_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_sql_dw_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_dw_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_dw_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ee44acd7-5707-46de-903f-9ca856a6a798","createdBy":"admin","updatedBy":"admin","createTime":1615361004106,"updateTime":1615361108809,"version":2,"name":"__AtlasUserSavedSearch","description":"__AtlasUserSavedSearch","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"searchType","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"uniqueName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"searchParameters","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"uiParameters","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[{"name":"userProfile","typeName":"__AtlasUserProfile","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"__AtlasUserProfile_savedsearches","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e03d266b-c3bb-470e-96e5-d8294a82e6f1","createdBy":"admin","updatedBy":"admin","createTime":1615361618481,"updateTime":1615361618481,"version":1,"name":"azure_mysql_server","description":"azure_mysql_server","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mysql_server_databases","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"731c47ed-9800-4bcf-a774-e0a87ef9da2f","createdBy":"admin","updatedBy":"admin","createTime":1615361467890,"updateTime":1615361467890,"version":1,"name":"azure_datalake_gen1_account","description":"azure_datalake_gen1_account","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen1","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"cd6ad4d2-7f31-4184-acd2-eed64c6b15be","createdBy":"admin","updatedBy":"admin","createTime":1615361438663,"updateTime":1615361438663,"version":1,"name":"azure_blob_path","description":"azure_blob_path","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[{"name":"path","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isBlob","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"blobType","typeName":"blob_type","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"size","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"serverEncrypted","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"accessTier","typeName":"blob_access_tier","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"accessTierInferred","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"metadata","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"contentType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"committedBlockCount","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"softDeletedState","typeName":"blob_soft_deleted_state","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_blob_object","DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"980d9f0a-9a75-47be-af4e-21085d3994d7","createdBy":"admin","updatedBy":"admin","createTime":1615361803798,"updateTime":1615361803798,"version":1,"name":"delimited_text_schema","description":"delimited_text_schema","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["schema"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"delimited_text_schema_columns","isLegacyAttribute":false},{"name":"relatedDataSets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"76e03331-9348-4e56-9d38-b69dfb2a5347","createdBy":"admin","updatedBy":"admin","createTime":1615361651657,"updateTime":1615361651657,"version":1,"name":"azure_postgresql_schema","description":"azure_postgresql_schema","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_postgresql_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_postgresql_schema_views","isLegacyAttribute":false},{"name":"db","typeName":"azure_postgresql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_postgresql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"69db2b55-703f-4454-85be-2cea757a804e","createdBy":"admin","updatedBy":"admin","createTime":1615361816911,"updateTime":1615361816911,"version":1,"name":"sap_s4hana_index","description":"sap_s4hana_index","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"unique","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"index_members","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_index_index_members","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"sap_s4hana_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_table_indexes","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a20b0b81-3d99-42b3-9337-a89370b1a205","createdBy":"admin","updatedBy":"admin","createTime":1615361342886,"updateTime":1615361342886,"version":1,"name":"oracle_package","description":"oracle_package","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/PACK\",\"isContainer\":true,\"friendlyName\":\"Oracle + Package\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_package\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Package\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["oracle_synonym_source","DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"functions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_package_functions","isLegacyAttribute":false},{"name":"dbschema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_packages","isLegacyAttribute":false},{"name":"stored_procedures","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_package_stored_procedures","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"391a4449-0bf1-444c-abfb-87b77b5a25f8","createdBy":"admin","updatedBy":"admin","createTime":1615361289535,"updateTime":1615361289535,"version":1,"name":"teradata_query","description":"teradata_query","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[{"name":"query","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":["teradata_view_query","teradata_stored_procedure_query"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ae20be5a-5905-4255-8466-8e42c89a55ec","createdBy":"admin","updatedBy":"admin","createTime":1615361815813,"updateTime":1615361815813,"version":1,"name":"sap_s4hana_domain","description":"sap_s4hana_domain","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"upperLimit","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lowerLimit","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_domains","isLegacyAttribute":false},{"name":"data_elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_data_element_domain","isLegacyAttribute":false},{"name":"domain_values","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_domain_domain_values","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f9b349b9-533e-4dab-81e6-f8df0a728356","createdBy":"admin","updatedBy":"admin","createTime":1615361434249,"updateTime":1615361434249,"version":1,"name":"azure_resource","description":"azure_resource","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"subscriptionId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"resourceGroupName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"location","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":["azure_sql_server","ads_share","azure_synapse_dedicated_sql_db","ads_account","azure_mysql_server","azure_datalake_gen1_account","azure_synapse_workspace","azure_data_explorer_database","azure_sql_dw","azure_storage_service","azure_cognitive_search_service","azure_data_factory","azure_postgresql_server","azure_cosmosdb_account","ads_share_subscription","azure_sql_mi","azure_data_explorer_cluster","azure_storage_account","azure_sql_db","azure_mariadb_server"],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0e7096e7-8d47-43f6-ac1c-97950478f3e5","createdBy":"admin","updatedBy":"admin","createTime":1615361817572,"updateTime":1615361817572,"version":1,"name":"sap_s4hana_package","description":"sap_s4hana_package","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_packages","isLegacyAttribute":false},{"name":"instance","typeName":"sap_s4hana_instance","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_instance_packages","isLegacyAttribute":false},{"name":"classes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_classes","isLegacyAttribute":false},{"name":"application_component","typeName":"sap_s4hana_application_component","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_application_component_packages","isLegacyAttribute":false},{"name":"domains","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_domains","isLegacyAttribute":false},{"name":"packages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_packages","isLegacyAttribute":false},{"name":"transactions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_transactions","isLegacyAttribute":false},{"name":"subpackages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_subpackages","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"ofsubpackages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_subpackages","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_tables","isLegacyAttribute":false},{"name":"data_elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_data_elements","isLegacyAttribute":false},{"name":"programs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_programs","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_views","isLegacyAttribute":false},{"name":"function_groups","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_function_groups","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d054ecd5-844e-4d2f-a737-67f97cc7fc67","createdBy":"admin","updatedBy":"admin","createTime":1615361002557,"updateTime":1615361104785,"version":2,"name":"__internal","description":"__internal","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"superTypes":[],"subTypes":["AtlasGlossary","__ExportImportAuditEntry","__ADCResourceSetConfig","AtlasGlossaryTerm","__AtlasUserSavedSearch","AtlasGlossaryCategory","__AtlasUserProfile","__ADCClassificationRule"],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"d6e70e62-ddb0-4cef-86ab-f1d7efae48b7","createdBy":"admin","updatedBy":"admin","createTime":1615361501467,"updateTime":1615361501467,"version":1,"name":"azure_cosmosdb_account","description":"azure_cosmosdb_account","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[{"name":"api_type","typeName":"cosmosdb_account_api","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"cosmosdb_account_database","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"382c72d0-6c85-459c-bb6c-725ef021f406","createdBy":"admin","updatedBy":"admin","createTime":1615361483815,"updateTime":1615361483815,"version":1,"name":"adf_executeSsisPackage_operation","description":"adf_executeSsisPackage_operation","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"superTypes":["adf_activity_operation"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c8af7e0f-3e20-4e8a-a213-8d06bb61be01","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361734837,"updateTime":1618217334966,"version":2,"name":"powerbi_dataflow","description":"powerbi_dataflow","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"2","attributeDefs":[{"name":"configuredBy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"dedicatedCapacityName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"workspaceName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"modifiedBy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"modifiedDateTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet","powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dataflowProcess","typeName":"powerbi_dataflow_process","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_dataflow_dataflowProcess","isLegacyAttribute":false},{"name":"workspace","typeName":"powerbi_workspace","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_dataflow_workspace","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"674bbb11-2a3f-47c8-81ab-8243fcc319b0","createdBy":"admin","updatedBy":"admin","createTime":1615361818680,"updateTime":1615361818680,"version":1,"name":"sap_s4hana_view","description":"sap_s4hana_view","typeVersion":"1.0","serviceType":"SAP + S4HANA","options":{"schemaElementsAttribute":"view_fields"},"lastModifiedTS":"1","attributeDefs":[{"name":"viewType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"viewStatement","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_views","isLegacyAttribute":false},{"name":"dependencies_of_programs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_program_dependencies_views","isLegacyAttribute":false},{"name":"dependencies_of_class","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_class_dependencies_views","isLegacyAttribute":false},{"name":"dependencies_of_function_groups","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_function_group_dependencies_views","isLegacyAttribute":false},{"name":"view_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_view_view_fields","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"view_query","typeName":"sap_s4hana_view_query","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_view_view_query","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b93584d2-3a8c-4123-ac73-eaa39b667089","createdBy":"admin","updatedBy":"admin","createTime":1615361044231,"updateTime":1615361044231,"version":1,"name":"schema","description":"schema","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":["json_root_schema","xml_schema","delimited_text_schema","parquet_schema"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"relatedDataSets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"20d27c20-c742-4d3e-812c-4d3ad2069a34","createdBy":"admin","updatedBy":"admin","createTime":1615361775497,"updateTime":1615361775497,"version":1,"name":"xml_simple_type_content","description":"xml_simple_type_content","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Referenceable"],"subTypes":["xml_union","xml_list"],"relationshipAttributeDefs":[{"name":"simpleType","typeName":"xml_simple_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_simple_type_definition","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"bf4e1273-9881-4aae-97cf-0c07ebb7b965","createdBy":"admin","updatedBy":"admin","createTime":1615361167304,"updateTime":1615361231477,"version":2,"name":"falcon_feed_replication","description":"falcon_feed_replication","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5d79c57c-0973-4ad8-a3f3-3df185308810","createdBy":"admin","updatedBy":"admin","createTime":1615361255088,"updateTime":1615361433241,"version":2,"name":"rdbms_foreign_key","description":"rdbms_foreign_key","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"2","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"references_table","typeName":"rdbms_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_foreign_key_table_references","isLegacyAttribute":true},{"name":"key_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_foreign_key_key_columns","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"rdbms_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_table_foreign_key","isLegacyAttribute":true},{"name":"references_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_foreign_key_column_references","isLegacyAttribute":true},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fdbd97c8-139b-414c-a59a-532cb684a254","createdBy":"admin","updatedBy":"admin","createTime":1615361168168,"updateTime":1615361234559,"version":2,"name":"falcon_feed_creation","description":"falcon_feed_creation","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[{"name":"stored-in","typeName":"falcon_cluster","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"stored-in","typeName":"falcon_cluster","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"relationshipTypeName":"falcon_cluster_feed_creation","isLegacyAttribute":true},{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6e9f845c-c5b7-433a-83ae-1749fa3add7d","createdBy":"admin","updatedBy":"admin","createTime":1615361514153,"updateTime":1615361514153,"version":1,"name":"azure_file_share","description":"azure_file_share","typeVersion":"1.0","serviceType":"Azure + Files","lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"shareQuota","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"metadata","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"fileService","typeName":"azure_file_service","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"file_service_shares","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"805925c3-1ba0-43e9-bf4d-f0dcbd0c00b7","createdBy":"admin","updatedBy":"admin","createTime":1615361808731,"updateTime":1615361808731,"version":1,"name":"ssis_package","description":"ssis_package","typeVersion":"1.0","serviceType":"SQL + Server Integration Services","options":{"derivedLineageSources":"[\"subProcesses\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"lastRunTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"associatedActivities","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"adf_executeSsisPackage_activity_associated_package","isLegacyAttribute":false},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"ssis_package_process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"3f1a2813-2489-48d0-8f13-a54608f1155b","createdBy":"admin","updatedBy":"admin","createTime":1615361587466,"updateTime":1615361587466,"version":1,"name":"azure_table_property","description":"azure_table_property","typeVersion":"1.0","serviceType":"Azure + Table Storage","lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_table_properties","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"40e8e1f7-8acd-4a4f-ad82-eab1908c3136","createdBy":"admin","updatedBy":"admin","createTime":1615361003883,"updateTime":1615361108056,"version":2,"name":"__AtlasUserProfile","description":"__AtlasUserProfile","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"fullName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"savedSearches","typeName":"array<__AtlasUserSavedSearch>","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}]}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[{"name":"savedSearches","typeName":"array<__AtlasUserSavedSearch>","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"__AtlasUserProfile_savedsearches","isLegacyAttribute":true}]},{"category":"ENTITY","guid":"5673231e-48ad-4dd8-a24e-27c56a841178","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702914,"updateTime":1618226702914,"version":1,"name":"azure_sql_mi_view_column","description":"azure_sql_mi_view_column","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)#(?.+)$\",\"qualifiedNameSample\":\"mssql://adcsqlmi.1bed77b0fc93.database.windows.net/AdventureWorks/SalesLT/Address#AddressID\",\"isContainer\":false,\"friendlyName\":\"Azure + SQL Managed Instance View Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"azure_sql_mi_view_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_sql_mi_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_mi_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0c45ec25-06af-400e-9597-fb1adbea1cde","createdBy":"admin","updatedBy":"admin","createTime":1615361124182,"updateTime":1615361225609,"version":2,"name":"hive_process","description":"hive_process","typeVersion":"1.1","serviceType":"hive","lastModifiedTS":"2","attributeDefs":[{"name":"startTime","typeName":"date","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"endTime","typeName":"date","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"operationType","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"queryText","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"queryPlan","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"queryId","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"recentQueries","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"clusterName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":true},{"name":"queryGraph","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"columnLineages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_process_column_lineage","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f2ce9f0b-b887-44e7-b1ea-0b59340515ff","createdBy":"admin","updatedBy":"admin","createTime":1615361346827,"updateTime":1615361346827,"version":1,"name":"oracle_query","description":"oracle_query","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[{"name":"query","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":["oracle_stored_procedure_query","oracle_view_query"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d45b4209-19e1-4dd9-93bc-9c2cd3514036","createdBy":"admin","updatedBy":"admin","createTime":1615361818243,"updateTime":1615361818243,"version":1,"name":"sap_s4hana_table_field","description":"sap_s4hana_table_field","typeVersion":"1.0","serviceType":"SAP + S4HANA","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"position","typeName":"short","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataElement","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"optional","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"data_element","typeName":"sap_s4hana_data_element","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_table_field_data_element","isLegacyAttribute":false},{"name":"index_members","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_index_member_table_fields","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_foreign_key_fields","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"sap_s4hana_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_table_primary_key_field","isLegacyAttribute":false},{"name":"table","typeName":"sap_s4hana_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_table_fields","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a47babd6-000b-46e9-b7d5-a0d20c3ad23b","createdBy":"admin","updatedBy":"admin","createTime":1615361437793,"updateTime":1615361437793,"version":1,"name":"azure_storage_service","description":"azure_storage_service","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":["azure_table_service","azure_blob_service","azure_datalake_gen2_service","azure_file_service"],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"azure_storage_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storage_account_services","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"10edc5a5-a0d5-4bbb-a392-e776dcbc887d","createdBy":"admin","updatedBy":"admin","createTime":1615361438886,"updateTime":1615361438886,"version":1,"name":"azure_blob_resource_set","description":"azure_blob_resource_set","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_blob_object","resource_set"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2251c380-3287-4de8-96e9-949dd18fea82","createdBy":"admin","updatedBy":"admin","createTime":1615361254000,"updateTime":1615361428975,"version":2,"name":"rdbms_instance","description":"Instance + that the rdbms server is running on","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"2","attributeDefs":[{"name":"rdbms_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"platform","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"cloudOrOnPrem","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"hostname","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"port","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"protocol","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"contact_info","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"rdbms_instance_databases","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d4863b14-b3e3-4bdd-bc19-37198768c542","createdBy":"admin","updatedBy":"admin","createTime":1615361480799,"updateTime":1615361480799,"version":1,"name":"azure_data_factory","description":"azure_data_factory","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[{"name":"version","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"pipelines","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"adf_pipeline_dataFactory","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e8929b02-70ae-4dd7-b3e1-73d1e97f7913","createdBy":"admin","updatedBy":"admin","createTime":1615361345064,"updateTime":1615361345064,"version":1,"name":"oracle_trigger","description":"oracle_trigger","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/HR/EMPLOYEES/SECURE_EMPLOYEES\",\"isContainer\":false,\"friendlyName\":\"Oracle + Table Trigger\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_table_triggers\"],\"relevantAttributes\":[]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"view","typeName":"oracle_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_view_triggers","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"oracle_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_table_triggers","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1e7b1f59-5eba-4d8c-8921-95868cc055c0","createdBy":"admin","updatedBy":"admin","createTime":1615361003220,"updateTime":1615361106205,"version":2,"name":"Infrastructure","description":"Infrastructure + can be IT infrastructure, which contains hosts and servers. Infrastructure + might not be IT orientated, such as ''Car'' for IoT applications.","typeVersion":"1.2","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"superTypes":["Asset"],"subTypes":["falcon_cluster"],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fa036cd2-9cb9-4606-89d8-a0a361414cb2","createdBy":"admin","updatedBy":"admin","createTime":1615361818026,"updateTime":1615361818026,"version":1,"name":"sap_s4hana_table","description":"sap_s4hana_table","typeVersion":"1.0","serviceType":"SAP + S4HANA","options":{"schemaElementsAttribute":"fields"},"lastModifiedTS":"1","attributeDefs":[{"name":"tableType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dependencies_of_programs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_program_dependencies_tables","isLegacyAttribute":false},{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_tables","isLegacyAttribute":false},{"name":"dependencies_of_class","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_class_dependencies_tables","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false},{"name":"reference_foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_foreign_key_check_table","isLegacyAttribute":false},{"name":"primary_key_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_table_primary_key_field","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_table_indexes","isLegacyAttribute":false},{"name":"dependencies_of_function_groups","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_function_group_dependencies_tables","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_table_foreign_keys","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_table_fields","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4016b8f5-857c-4811-8075-9e7939337ddd","createdBy":"admin","updatedBy":"admin","createTime":1615361554508,"updateTime":1615361554508,"version":1,"name":"azure_data_explorer_cluster","description":"azure_data_explorer_cluster","typeVersion":"1.0","serviceType":"Azure + Data Explorer","lastModifiedTS":"1","attributeDefs":[{"name":"clusterUri","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_data_explorer_cluster_databases","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4bbe1fd5-b960-43c2-9d2d-837d117183b6","createdBy":"admin","updatedBy":"admin","createTime":1615361210630,"updateTime":1615361252050,"version":2,"name":"storm_spout","description":"storm_spout","typeVersion":"1.1","serviceType":"storm","lastModifiedTS":"2","attributeDefs":[{"name":"outputs","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["storm_node"],"subTypes":[],"relationshipAttributeDefs":[{"name":"topolgies","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storm_topology_nodes","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"76c99586-7556-4c45-aa65-376a1fab91ba","createdBy":"admin","updatedBy":"admin","createTime":1615361817131,"updateTime":1615361817131,"version":1,"name":"sap_s4hana_index_member","description":"sap_s4hana_index_member","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"sortOrder","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"table_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_index_member_table_fields","isLegacyAttribute":false},{"name":"index","typeName":"sap_s4hana_index","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_index_index_members","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"37380865-828c-4e43-a130-1b9c4d8d8906","createdBy":"admin","updatedBy":"admin","createTime":1615361570136,"updateTime":1615361570136,"version":1,"name":"ads_share","description":"ads_share","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[{"name":"shareType","typeName":"ads_share_type","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"providerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"providerEmail","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"providerCompany","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"sentSnapshots","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"ads_share_sentSnapshots","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"ads_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"ads_account_shares","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"783db9fa-c978-4f76-807d-b82e40a3e8cf","createdBy":"admin","updatedBy":"admin","createTime":1615361816468,"updateTime":1615361816468,"version":1,"name":"sap_s4hana_function_group","description":"sap_s4hana_function_group","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"documentation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"function_modules","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_function_group_function_modules","isLegacyAttribute":false},{"name":"dependencies_tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_function_group_dependencies_tables","isLegacyAttribute":false},{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_function_groups","isLegacyAttribute":false},{"name":"dependencies_views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_function_group_dependencies_views","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"transaction","typeName":"sap_s4hana_transaction","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_transaction_function_group","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6fcc7486-f912-4480-aaad-8b96b3827170","createdBy":"admin","updatedBy":"admin","createTime":1615361043796,"updateTime":1615361043796,"version":1,"name":"column","description":"column","typeVersion":"1.0","options":{"schemaAttributes":"[\"name\", + \"description\", \"owner\", \"type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"composeSchema","typeName":"tabular_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c2725403-ef5e-4a34-a860-8129a91bb7cf","createdBy":"admin","updatedBy":"admin","createTime":1615361481014,"updateTime":1615361481014,"version":1,"name":"adf_process","description":"adf_process","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Process"],"subTypes":["adf_activity","adf_activity_run","adf_activity_operation","adf_pipeline"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6c53d6e4-c62e-4537-82a5-bcaa14a7393a","createdBy":"admin","updatedBy":"admin","createTime":1615361735320,"updateTime":1615361735320,"version":1,"name":"powerbi_capacity","description":"powerbi_capacity","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"1","attributeDefs":[{"name":"sku","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"region","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"state","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"admins","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"workspaces","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_workspace_capacity","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"68480453-ce4c-4632-8973-08471d4d3b7c","createdBy":"admin","updatedBy":"admin","createTime":1615361776370,"updateTime":1615361776370,"version":1,"name":"xml_union","description":"xml_union","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"memberTypes","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["xml_simple_type_content"],"subTypes":[],"relationshipAttributeDefs":[{"name":"simpleType","typeName":"xml_simple_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_simple_type_definition","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c1b3d381-e303-491d-b6d5-22b75dde75c6","createdBy":"admin","updatedBy":"admin","createTime":1615361019893,"updateTime":1615361112239,"version":2,"name":"AtlasGlossaryTerm","description":"AtlasGlossaryTerm","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"qualifiedName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"shortDescription","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"longDescription","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"examples","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"abbreviation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"usage","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"status","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"attributes","typeName":"map>","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"resources","typeName":"array>","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"nickName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[{"name":"translationTerms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryTranslation","isLegacyAttribute":false},{"name":"validValuesFor","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryValidValue","isLegacyAttribute":false},{"name":"synonyms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySynonym","isLegacyAttribute":false},{"name":"replacedBy","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryReplacementTerm","isLegacyAttribute":false},{"name":"validValues","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryValidValue","isLegacyAttribute":false},{"name":"replacementTerms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryReplacementTerm","isLegacyAttribute":false},{"name":"seeAlso","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryRelatedTerm","isLegacyAttribute":false},{"name":"childrenTerms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryTermHierarchyLink","isLegacyAttribute":false},{"name":"translatedTerms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryTranslation","isLegacyAttribute":false},{"name":"isA","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryIsARelationship","isLegacyAttribute":false},{"name":"anchor","typeName":"AtlasGlossary","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryTermAnchor","isLegacyAttribute":false},{"name":"antonyms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryAntonym","isLegacyAttribute":false},{"name":"assignedEntities","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"classifies","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryIsARelationship","isLegacyAttribute":false},{"name":"categories","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryTermCategorization","isLegacyAttribute":false},{"name":"parentTerm","typeName":"AtlasGlossaryTerm","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryTermHierarchyLink","isLegacyAttribute":false},{"name":"preferredToTerms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryPreferredTerm","isLegacyAttribute":false},{"name":"preferredTerms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryPreferredTerm","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"706222ac-b40e-439d-af4c-84b489b11632","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702824,"updateTime":1618226702824,"version":1,"name":"aws_rds_postgresql_view","description":"aws_rds_postgresql_view","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"postgresql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"postgresql://testdb-postgresql.aaaaaaaaaaaa.us-east-2.rds.amazonaws.com/AdventureWork/SalesLT/AddressView\",\"isContainer\":false,\"friendlyName\":\"Amazon + RDS View (PostgreSQL)\",\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"aws_rds_postgresql_schema_views\"]},\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"aws_rds_postgresql_view_columns\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"AWS_RDS_PostgreSQL/Server\",\"Database\":\"AWS_RDS_PostgreSQL/Database\",\"Schema\":\"AWS_RDS_PostgreSQL/Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"aws_rds_postgresql_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"aws_rds_postgresql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"aws_rds_postgresql_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"aws_rds_postgresql_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"viewDefinition","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"aws_rds_postgresql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_postgresql_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_postgresql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5fd449a9-0bf9-417a-9ac9-da84f94303ba","createdBy":"admin","updatedBy":"admin","createTime":1615361254869,"updateTime":1615361432437,"version":2,"name":"rdbms_index","description":"An + index on an RDBMS table","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"2","attributeDefs":[{"name":"index_type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isUnique","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_index_columns","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"rdbms_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_table_indexes","isLegacyAttribute":true},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"3d079482-bf84-4c9e-98b9-4f6189cab33a","createdBy":"admin","updatedBy":"admin","createTime":1615361125264,"updateTime":1615361229537,"version":2,"name":"hive_column_lineage","description":"hive_column_lineage","typeVersion":"1.1","serviceType":"hive","lastModifiedTS":"2","attributeDefs":[{"name":"depenendencyType","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"query","typeName":"hive_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_process_column_lineage","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4aca8fa6-4f8b-4d9a-84f7-b70975ff458c","createdBy":"admin","updatedBy":"admin","createTime":1615361343321,"updateTime":1615361343321,"version":1,"name":"oracle_parameter_dataset","description":"oracle_parameter_dataset","typeVersion":"1.0","serviceType":"Oracle","options":{"schemaElementsAttribute":"parameters","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?.+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/PACK/PACK_PROC1/PACK_PROC1_params\",\"isContainer\":false,\"friendlyName\":\"Oracle + Parameter DataSet\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"oracle_parameter_dataset_parameters\"]},\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_stored_procedure_parameter_datasets\",\"oracle_function_parameter_datasets\"],\"relevantAttributes\":[]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"function","typeName":"oracle_function","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_function_parameter_datasets","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"stored_procedure","typeName":"oracle_stored_procedure","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_stored_procedure_parameter_datasets","isLegacyAttribute":false},{"name":"parameters","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_parameter_dataset_parameters","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a6666cd1-7915-4ffc-8e6f-9aaeaf8da819","createdBy":"admin","updatedBy":"admin","createTime":1615361290183,"updateTime":1615361290183,"version":1,"name":"teradata_stored_procedure","description":"teradata_stored_procedure","typeVersion":"1.0","serviceType":"Teradata","options":{"derivedLineageSources":"[\"stored_procedure_queries\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"database","typeName":"teradata_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_database_stored_procedures","isLegacyAttribute":false},{"name":"stored_procedure_result_sets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_stored_procedure_stored_procedure_result_sets","isLegacyAttribute":false},{"name":"stored_procedure_queries","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_stored_procedure_stored_procedure_queries","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"parameter_dataset","typeName":"teradata_parameter_dataset","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_stored_procedure_parameter_dataset","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c542cc4e-b7a2-4c2f-8685-7a3c473fb687","createdBy":"admin","updatedBy":"admin","createTime":1615361892720,"updateTime":1615361892720,"version":1,"name":"sap_ecc_class","description":"sap_ecc_class","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"dependencies_tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_class_dependencies_tables","isLegacyAttribute":false},{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_classes","isLegacyAttribute":false},{"name":"dependencies_views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_class_dependencies_views","isLegacyAttribute":false},{"name":"transactions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_transaction_class","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"85e74c2a-0fb3-478f-bc24-165a7c5a81cb","createdBy":"admin","updatedBy":"admin","createTime":1615361634353,"updateTime":1615361634353,"version":1,"name":"azure_mariadb_view","description":"azure_mariadb_view","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mariadb_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"azure_mariadb_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mariadb_db_views","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"9e9e31d7-c5a0-403a-9219-14925e497d12","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361275615,"updateTime":1618217335175,"version":2,"name":"mssql_table","description":"mssql_table","typeVersion":"1.0","serviceType":"SQL + Server","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"mssql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"mssql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"mssql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"eb3cbbbe-8c9b-4f0e-ac5f-8d5883542c6d","createdBy":"admin","updatedBy":"admin","createTime":1615361815591,"updateTime":1615361815591,"version":1,"name":"sap_s4hana_data_element","description":"sap_s4hana_data_element","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"documentation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_data_elements","isLegacyAttribute":false},{"name":"table_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_table_field_data_element","isLegacyAttribute":false},{"name":"domain","typeName":"sap_s4hana_domain","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_data_element_domain","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6d83da78-8862-4cc8-8017-6cd7435b542f","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702739,"updateTime":1618226702739,"version":1,"name":"bigquery_view_column","description":"bigquery_view_column","typeVersion":"1.0","serviceType":"Google + BigQuery","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"bigquery://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"bigquery://sampleproject/sampledataset/sampleview/samplecolumn\",\"isContainer\":false,\"friendlyName\":\"Google + BigQuery View Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"bigquery_view_view_columns\"],\"relevantAttributes\":[\"dataType\"]}}}","schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"bigquery_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"bigquery_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4bef4a59-3c63-4d3b-aa4a-314dd5cb9223","createdBy":"admin","updatedBy":"admin","createTime":1615361692574,"updateTime":1615361692574,"version":1,"name":"aws_s3_v2_directory","description":"Atlas + Type representing a directory in an S3 Object Store","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[{"name":"objectPrefix","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"subdomain","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"subject","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"storageLocation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["aws_s3_v2_container","aws_s3_v2_object"],"subTypes":[],"relationshipAttributeDefs":[{"name":"container","typeName":"aws_s3_v2_container","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_s3_v2_container_contained","isLegacyAttribute":false},{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"contained","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_s3_v2_container_contained","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"54543274-46c1-4100-9fd9-858691a511aa","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702675,"updateTime":1618226702675,"version":1,"name":"powerbi_column","description":"powerbi_column","typeVersion":"1.0","serviceType":"Power + BI","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"https://app.powerbi.com/groups/(?[^/]+)/datasets/(?[^/]+)#(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"https://app.powerbi.com/groups/3b968a18-2e32-4969-b9d9-f722ad8c3d93/datasets/35ac45d5-d037-496e-aa4f-91f51039c59e#Sheet1/Account\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"powerbi_column_table\"],\"relevantAttributes\":[]}}}","schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isMeasure","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet","powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"powerbi_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_column_table","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"3e7d1bb0-940e-4307-831d-d50bb6cc0b0b","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361533748,"updateTime":1618217335728,"version":2,"name":"azure_sql_mi_db","description":"azure_sql_mi_db","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"collation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compatibilityLevel","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerSid","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"instance","typeName":"azure_sql_mi","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_managed_instance_dbs","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_mi_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ba7a7ef3-6572-4fd3-ad70-6e6a2eb483cd","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702923,"updateTime":1618226702923,"version":1,"name":"azure_synapse_serverless_sql_view","description":"azure_synapse_serverless_sql_view","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)-ondemand.sql.azuresynapse.net/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"mssql://myworkspace-ondemand.sql.azuresynapse.net/built-in/dbo/testView\",\"isContainer\":false,\"friendlyName\":\"Azure + Synapse Serverless SQL View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"azure_synapse_serverless_sql_view_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"azure_synapse_serverless_sql_schema_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Workspace\",\"Database\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"azure_synapse_workspace\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Workspace\"},{\"entityTypeName\":\"azure_synapse_serverless_sql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"azure_synapse_serverless_sql_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"azure_synapse_serverless_sql_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_synapse_serverless_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_serverless_sql_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_serverless_sql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"eced99c4-b3b2-4712-a6d5-711a57f9bfa3","createdBy":"admin","updatedBy":"admin","createTime":1615361342012,"updateTime":1615361342012,"version":1,"name":"oracle_schema","description":"oracle_schema","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT\",\"isContainer\":true,\"friendlyName\":\"Oracle + Schema\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"oracle_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_server_schemas","isLegacyAttribute":false},{"name":"types","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_types","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_tables","isLegacyAttribute":false},{"name":"functions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_functions","isLegacyAttribute":false},{"name":"stored_procedures","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_stored_procedures","isLegacyAttribute":false},{"name":"synonyms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_synonyms","isLegacyAttribute":false},{"name":"packages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_packages","isLegacyAttribute":false},{"name":"sequences","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_sequences","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c681a6a1-2c11-4520-8681-93310312548a","createdBy":"admin","updatedBy":"admin","createTime":1615361004328,"updateTime":1615361109342,"version":2,"name":"__ExportImportAuditEntry","description":"__ExportImportAuditEntry","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"userName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"operation","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"sourceServerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"targetServerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"operationParams","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"operationStartTime","typeName":"long","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"operationEndTime","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"resultSummary","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"29f9d6bd-7008-49c4-9afa-df005e7ef00b","createdBy":"admin","updatedBy":"admin","createTime":1615361287382,"updateTime":1615361287382,"version":1,"name":"teradata_function","description":"teradata_function","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"database","typeName":"teradata_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_database_functions","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"parameter_dataset","typeName":"teradata_parameter_dataset","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_function_parameter_dataset","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0df2bb4a-f56f-4586-aa28-296a78764217","createdBy":"admin","updatedBy":"admin","createTime":1615361468323,"updateTime":1615361468323,"version":1,"name":"azure_datalake_gen1_path","description":"azure_datalake_gen1_path","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen1","lastModifiedTS":"1","attributeDefs":[{"name":"path","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isFile","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"size","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet","azure_datalake_gen1_object"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f1a2f4b0-34bc-4008-b6a2-33a6387422a3","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361734398,"updateTime":1618217334819,"version":2,"name":"powerbi_dataset","description":"powerbi_dataset","typeVersion":"1.0","serviceType":"Power + BI","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"https://app[.]powerbi[.]com/groups/(?[0-9a-fA-F\\\\-]{36})/datasets/(?[0-9a-fA-F\\\\-]{36})$\",\"qualifiedNameSample\":\"https://app.powerbi.com/groups/b6a941d5-77b8-4469-92d7-63d120cbb63a/datasets/b6a941d5-77b8-4469-92d7-63d120cbb63a\",\"isContainer\":false,\"friendlyName\":\"PowerBI + DataSet\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"searchNameAttribute\":\"displayName\",\"taxonomy\":{\"source\":\"Attributes\",\"attributes\":[\"dedicatedCapacityName\",\"workspaceName\"],\"assetTaxonomy\":[\"Workspace\",\"Capacity\"],\"customizeTaxonomyMapping\":{\"Workspace\":\"workspaceName\",\"Capacity\":\"dedicatedCapacityName\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"powerbi_workspace\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"workspaceId\"},{\"entityTypeName\":\"powerbi_dataset\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"datasetId\"}]}}}}","searchNameAttribute":"displayName","schemaElementsAttribute":"tables"},"lastModifiedTS":"2","attributeDefs":[{"name":"isRefreshable","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"configuredBy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"dedicatedCapacityName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"workspaceName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"createdDate","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"targetStorageMode","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"contentProviderType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet","powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"workspace","typeName":"powerbi_workspace","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_dataset_workspace","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_table_dataset","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"datasetProcess","typeName":"powerbi_dataset_process","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_dataset_datasetProcess","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2fbb8d90-5bd2-4268-9eec-d7176116d74a","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361598451,"updateTime":1618217336419,"version":2,"name":"azure_synapse_dedicated_sql_table","description":"azure_synapse_dedicated_sql_table","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["DataSet","azure_synapse_sql_table"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_synapse_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ae523b36-98a5-4921-a772-11fb68b1e1d1","createdBy":"admin","updatedBy":"admin","createTime":1615361003442,"updateTime":1615361106758,"version":2,"name":"Process","description":"Process","typeVersion":"1.2","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"status","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"errorMessage","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":["falcon_process","falcon_feed_replication","falcon_feed_creation","ssis_package_process","teradata_function","powerbi_report_process","sap_ecc_function_module","hive_process","oracle_query","oracle_function","bigquery_query","sap_ecc_view_query","storm_topology","hive_view_query","powerbi_dataset_process","sap_s4hana_view_query","sap_s4hana_function_module","adf_process","ads_snapshot","teradata_query","powerbi_dashboard_process","sqoop_process","oracle_stored_procedure","hive_column_lineage","teradata_stored_procedure","powerbi_dataflow_process"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ced9da7b-d0fd-4d13-bcdc-ae487c4b1203","createdBy":"admin","updatedBy":"admin","createTime":1615361776592,"updateTime":1615361776592,"version":1,"name":"xml_list","description":"xml_list","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"itemType","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["xml_simple_type_content"],"subTypes":[],"relationshipAttributeDefs":[{"name":"simpleType","typeName":"xml_simple_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_simple_type_definition","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"cbcd27f8-7a39-4f79-b4de-8c7c851cabb4","createdBy":"admin","updatedBy":"admin","createTime":1615361288457,"updateTime":1615361288457,"version":1,"name":"teradata_view_column","description":"teradata_view_column","typeVersion":"1.0","serviceType":"Teradata","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"teradata_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ef1f7749-c517-4c40-b950-cb0df92a494a","createdBy":"admin","updatedBy":"admin","createTime":1615361775280,"updateTime":1615361775280,"version":1,"name":"xml_simple_type","description":"xml_simple_type","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["xml_type"],"subTypes":[],"relationshipAttributeDefs":[{"name":"definedElement","typeName":"xml_element","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_element_type","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"content","typeName":"xml_simple_type_content","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_simple_type_definition","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b171b54a-1cd9-4690-bfa9-52d386ac33c1","createdBy":"admin","updatedBy":"admin","createTime":1615361167734,"updateTime":1615361232740,"version":2,"name":"falcon_feed","description":"falcon_feed","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[{"name":"frequency","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"stored-in","typeName":"falcon_cluster","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"groups","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"tags","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"stored-in","typeName":"falcon_cluster","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"relationshipTypeName":"falcon_feed_cluster","isLegacyAttribute":true},{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c0380533-99d9-472f-829d-9ec8553ee11b","createdBy":"admin","updatedBy":"admin","createTime":1615361205467,"updateTime":1615361249708,"version":2,"name":"jms_topic","description":"jms_topic","typeVersion":"1.1","serviceType":"kafka","lastModifiedTS":"2","attributeDefs":[{"name":"topic","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"uri","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b45fda23-9893-4e0c-97c5-c520e4f33cd7","createdBy":"admin","updatedBy":"admin","createTime":1615361896497,"updateTime":1615361896497,"version":1,"name":"sap_ecc_view_query","description":"sap_ecc_view_query","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"query","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"view","typeName":"sap_ecc_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_view_view_query","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f3ece5ef-3606-40f5-a718-80161ca1431a","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702896,"updateTime":1618226702896,"version":1,"name":"azure_sql_dw_view_column","description":"azure_sql_dw_view_column","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)#(?.+)$\",\"qualifiedNameSample\":\"mssql://ads-demo-sql.database.windows.net/AdventureWorks/SalesLT/Address#AddressID\",\"isContainer\":false,\"friendlyName\":\"Azure + SQL Data Warehouse Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"azure_sql_dw_view_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_sql_dw_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_dw_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"9cf4b35e-5410-4114-a3ab-58bab995d0ea","createdBy":"admin","updatedBy":"admin","createTime":1615361596284,"updateTime":1615361596284,"version":1,"name":"azure_synapse_sql_db","description":"interface + for dedicated and serverless sql database, not expect to have real entity + instance","typeVersion":"1.0","serviceType":"Azure Synapse Analytics","lastModifiedTS":"1","attributeDefs":[{"name":"collation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compatibilityLevel","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerSid","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":[],"subTypes":["azure_synapse_dedicated_sql_db","azure_synapse_serverless_sql_db"],"relationshipAttributeDefs":[{"name":"workspace","typeName":"azure_synapse_workspace","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_pools","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f84c3381-48d5-41b8-b0b2-fb918a7df494","createdBy":"admin","updatedBy":"admin","createTime":1615361481233,"updateTime":1615361481233,"version":1,"name":"adf_pipeline","description":"adf_pipeline","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"superTypes":["adf_process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"dataFactory","typeName":"azure_data_factory","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"adf_pipeline_dataFactory","isLegacyAttribute":false},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5df15879-7f09-4c1c-a12e-027c821317a8","createdBy":"admin","updatedBy":"admin","createTime":1615361633489,"updateTime":1615361633489,"version":1,"name":"azure_mariadb_server","description":"azure_mariadb_server","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mariadb_server_databases","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"342a5652-8e11-4669-be5c-e6270bd2723c","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361533964,"updateTime":1618217335771,"version":2,"name":"azure_sql_mi_schema","description":"azure_sql_mi_schema","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"schemaId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_mi_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"azure_sql_mi_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_mi_db_schemas","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_mi_schema_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1f3ed569-cbc9-42fa-88b3-9d8d6c5ffe8f","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361521797,"updateTime":1618217335598,"version":2,"name":"azure_sql_dw_table","description":"azure_sql_dw_table","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_sql_dw_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_dw_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_dw_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"22f6656d-e9eb-4139-beaf-b88bd596e7a6","createdBy":"admin","updatedBy":"admin","createTime":1615361706655,"updateTime":1615361706655,"version":1,"name":"aws_rds_sql_server","description":"aws_rds_sql_server","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","lastModifiedTS":"1","attributeDefs":[],"superTypes":["aws_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_sql_server_databases","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"879f458c-a76b-4390-b182-77117ecac499","createdBy":"admin","updatedBy":"admin","createTime":1615361895635,"updateTime":1615361895635,"version":1,"name":"sap_ecc_table_field","description":"sap_ecc_table_field","typeVersion":"1.0","serviceType":"SAP + ECC","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"position","typeName":"short","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataElement","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"optional","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"data_element","typeName":"sap_ecc_data_element","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_table_field_data_element","isLegacyAttribute":false},{"name":"index_members","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_index_member_table_fields","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_foreign_key_fields","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"sap_ecc_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_table_fields","isLegacyAttribute":false},{"name":"table","typeName":"sap_ecc_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_table_primary_key_field","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1dedaa4f-513d-48c1-8068-579db77a96db","createdBy":"admin","updatedBy":"admin","createTime":1615361587252,"updateTime":1615361587252,"version":1,"name":"azure_table","description":"azure_table","typeVersion":"1.0","serviceType":"Azure + Table Storage","options":{"schemaElementsAttribute":"properties"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"tableService","typeName":"azure_table_service","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_table_service_tables","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"properties","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_table_properties","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"947921c0-59e0-4e89-a696-e419ec79c288","createdBy":"admin","updatedBy":"admin","createTime":1615361707302,"updateTime":1615361707302,"version":1,"name":"aws_rds_sql_table","description":"aws_rds_sql_table","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"aws_rds_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_sql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_sql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ea8a9651-3646-490f-bae2-7fa58975703c","createdBy":"admin","updatedBy":"admin","createTime":1615361190985,"updateTime":1615361243111,"version":2,"name":"avro_record","description":"Atlas + Type representing Abstract Avro Schema","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[{"name":"type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"doc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false,"constraints":[{"type":"ownedRef"}]},{"name":"avro_notation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"versionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isLatest","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"avroClass","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["avro_type"],"subTypes":["avro_schema"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"avro_record_fields","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"aa44c907-a11d-4181-b577-ea3d9e275dcf","createdBy":"admin","updatedBy":"admin","createTime":1615361651438,"updateTime":1615361651438,"version":1,"name":"azure_postgresql_db","description":"azure_postgresql_db","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"azure_postgresql_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_postgresql_server_databases","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_postgresql_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d4a178b5-d1b0-4651-95e0-e4a9db329601","createdBy":"admin","updatedBy":"admin","createTime":1615361546468,"updateTime":1615361546468,"version":1,"name":"azure_cognitive_search_index_field","description":"azure_cognitive_search_index_field","typeVersion":"1.0","serviceType":"Azure + Cognitive Search","options":{"schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"facetable","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"filterable","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"key","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"retrievable","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"searchable","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"sortable","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"parent_field","typeName":"azure_cognitive_search_index_field","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_cognitive_search_index_nested_fields","isLegacyAttribute":false},{"name":"index","typeName":"azure_cognitive_search_index","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_cognitive_search_index_fields","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_cognitive_search_index_nested_fields","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e3e82986-d22f-41a6-a584-3932588de04b","createdBy":"admin","updatedBy":"admin","createTime":1615361816249,"updateTime":1615361816249,"version":1,"name":"sap_s4hana_foreign_key","description":"sap_s4hana_foreign_key","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"check_table","typeName":"sap_s4hana_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_foreign_key_check_table","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_foreign_key_fields","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"sap_s4hana_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_table_foreign_keys","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"52fbec28-4a55-4e9f-8d48-141961ca6541","createdBy":"admin","updatedBy":"admin","createTime":1615361343988,"updateTime":1615361343988,"version":1,"name":"oracle_stored_procedure_result_set","description":"oracle_stored_procedure_result_set","typeVersion":"1.0","serviceType":"Oracle","options":{"schemaElementsAttribute":"stored_procedure_result_set_columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/((?[^/]+)/)?(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/PACK/PACK_PROC1/PACK_PROC1\",\"isContainer\":false,\"friendlyName\":\"Oracle + Stored Procedure Result Set\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"oracle_stored_procedure_result_set_stored_procedure_result_set_columns\"]},\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_stored_procedure_stored_procedure_result_sets\"],\"relevantAttributes\":[]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"stored_procedure_result_set_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_stored_procedure_result_set_stored_procedure_result_set_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"stored_procedure","typeName":"oracle_stored_procedure","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_stored_procedure_stored_procedure_result_sets","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1d1741c2-6470-4985-8b73-f4b4976f7173","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702851,"updateTime":1618226702851,"version":1,"name":"mssql_view_column","description":"mssql_view_column","typeVersion":"1.0","serviceType":"SQL + Server","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?(?[^/]+)/(?[^/]+))/(?[^/]+)/(?[^/]+)/(?[^/]+)#(?.+)$\",\"qualifiedNameSample\":\"mssql://127.0.0.1/MSSQLSERVER/AdventureWorks/SalesLT/Address#AddressID\",\"isContainer\":false,\"friendlyName\":\"MSSQL + View Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"mssql_view_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"mssql_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"mssql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"40ce12ef-ffb5-4ef6-b8ff-5d235a9a2dcd","createdBy":"admin","updatedBy":"admin","createTime":1615361481447,"updateTime":1615361481447,"version":1,"name":"adf_activity","description":"adf_activity","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[{"name":"lastRunTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["adf_process"],"subTypes":["adf_copy_activity","adf_dataflow_activity","adf_executeSsisPackage_activity"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"runInstances","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"566c2eec-375b-417a-949d-a9e5a8b8a9dd","createdBy":"admin","updatedBy":"admin","createTime":1615361765229,"updateTime":1615361765229,"version":1,"name":"json_property","description":"json_property","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"type","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"parentProperty","typeName":"json_property","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"json_property_object_properties","isLegacyAttribute":false},{"name":"parentSchema","typeName":"json_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"json_schema_properties","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"items","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"json_property_items","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"properties","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"json_property_object_properties","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"43ecab64-f56b-4acc-92b4-d787100d4d42","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702730,"updateTime":1618226702730,"version":1,"name":"bigquery_view","description":"bigquery_view","typeVersion":"1.0","serviceType":"Google + BigQuery","options":{"schemaElementsAttribute":"view_columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"bigquery://(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"bigquery://sampleproject/sampledataset/sampleview\",\"isContainer\":false,\"friendlyName\":\"Google + BigQuery View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"bigquery_view_view_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"bigquery_dataset_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Project\",\"Dataset\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"bigquery_project\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Project\"},{\"entityTypeName\":\"bigquery_dataset\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Dataset\"},{\"entityTypeName\":\"bigquery_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"bigquery_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"dataset","typeName":"bigquery_dataset","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"bigquery_dataset_views","isLegacyAttribute":false},{"name":"view_query","typeName":"bigquery_view_query","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"bigquery_view_view_query","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2ec51d0c-00f2-41ca-b5ae-8a6d7403a994","createdBy":"admin","updatedBy":"admin","createTime":1615361210850,"updateTime":1615361252680,"version":2,"name":"storm_bolt","description":"storm_bolt","typeVersion":"1.1","serviceType":"storm","lastModifiedTS":"2","attributeDefs":[{"name":"inputs","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["storm_node"],"subTypes":[],"relationshipAttributeDefs":[{"name":"topolgies","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storm_topology_nodes","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"461038c6-f826-4412-93bf-9c79ac4e2c63","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361534180,"updateTime":1618217335816,"version":2,"name":"azure_sql_mi_table","description":"azure_sql_mi_table","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_sql_mi_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_mi_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_mi_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"77c6e454-dc3d-4bb5-9421-775e8cc65083","createdBy":"admin","updatedBy":"admin","createTime":1615361513936,"updateTime":1615361513936,"version":1,"name":"azure_file_service","description":"azure_file_service","typeVersion":"1.0","serviceType":"Azure + Files","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_storage_service"],"subTypes":[],"relationshipAttributeDefs":[{"name":"fileShares","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"file_service_shares","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"azure_storage_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storage_account_services","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f61b4eec-e5cd-4772-abae-5505a9e76b34","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702832,"updateTime":1618226702832,"version":1,"name":"aws_rds_postgresql_view_column","description":"aws_rds_postgresql_view_column","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"postgresql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)#(?[^/]+)$\",\"qualifiedNameSample\":\"postgresql://testdb-postgresql.aaaaaaaaaaaa.us-east-2.rds.amazonaws.com/AdventureWorks/SalesLT/AddressView#AddressLine2\",\"isContainer\":false,\"friendlyName\":\"Amazon + RDS View Column (PostgreSQL)\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"aws_rds_postgresql_view_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"aws_rds_postgresql_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_postgresql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a78440b2-4523-46a8-ba17-73fe09d9cdf8","createdBy":"admin","updatedBy":"admin","createTime":1615361044883,"updateTime":1615361044883,"version":1,"name":"__ADCClassificationRule","description":"__ADCClassificationRule","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"qualifiedName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"configJson","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"0f9054c7-1ceb-455e-a2e1-6135afe6f5eb","createdBy":"admin","updatedBy":"admin","createTime":1615361343103,"updateTime":1615361343103,"version":1,"name":"oracle_parameter","description":"oracle_parameter","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?.+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/PACK/PACK_PROC1/PACK_PROC1_params/ID\",\"isContainer\":false,\"friendlyName\":\"Oracle + Parameter\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_parameter_dataset_parameters\"],\"relevantAttributes\":[\"dataType\"]}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"direction","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"defaultValue","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"parameter_dataset","typeName":"oracle_parameter_dataset","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_parameter_dataset_parameters","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7b1b7c21-e7ff-48b4-b297-8a45ce7d58e0","createdBy":"admin","updatedBy":"admin","createTime":1615361344418,"updateTime":1615361344418,"version":1,"name":"oracle_synonym","description":"oracle_synonym","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/EMP_SYN\",\"isContainer\":false,\"friendlyName\":\"Oracle + Synonym\",\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"oracle_schema_synonyms\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_synonym\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Synonym\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["oracle_synonym_source","Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_synonyms","isLegacyAttribute":false},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"synonym_source","typeName":"oracle_synonym_source","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ce8fc388-e0c5-4ca2-8a42-03b1b9ec61d5","createdBy":"admin","updatedBy":"admin","createTime":1615361571223,"updateTime":1615361571223,"version":1,"name":"ads_received_snapshot","description":"ads_received_snapshot","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[],"superTypes":["ads_snapshot"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"shareSubscription","typeName":"ads_share_subscription","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"ads_share_subscription_receivedSnapshot","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6606f615-93bf-4404-85d6-81f966144ee7","createdBy":"admin","updatedBy":"admin","createTime":1615361633706,"updateTime":1615361633706,"version":1,"name":"azure_mariadb_db","description":"azure_mariadb_db","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"azure_mariadb_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mariadb_server_databases","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mariadb_db_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mariadb_db_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"700a729e-4815-4a65-b4b4-62b7197fb3e2","createdBy":"admin","updatedBy":"admin","createTime":1615361342667,"updateTime":1615361342667,"version":1,"name":"oracle_index","description":"oracle_index","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?
[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://153.64.73.15/biazhangtest/Already_renamed/Already_renamed_1\",\"isContainer\":false,\"friendlyName\":\"Oracle + Index\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_table_indexes\"],\"relevantAttributes\":[\"type\"]}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"isUnique","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_index_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"oracle_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_table_indexes","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2cb9d5bb-1f6a-4d5c-90c8-ac84e6b7c09c","createdBy":"admin","updatedBy":"admin","createTime":1615361894984,"updateTime":1615361894984,"version":1,"name":"sap_ecc_package","description":"sap_ecc_package","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_packages","isLegacyAttribute":false},{"name":"instance","typeName":"sap_ecc_instance","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_instance_packages","isLegacyAttribute":false},{"name":"classes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_classes","isLegacyAttribute":false},{"name":"application_component","typeName":"sap_ecc_application_component","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_application_component_packages","isLegacyAttribute":false},{"name":"domains","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_domains","isLegacyAttribute":false},{"name":"packages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_packages","isLegacyAttribute":false},{"name":"transactions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_transactions","isLegacyAttribute":false},{"name":"subpackages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_subpackages","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"ofsubpackages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_subpackages","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_tables","isLegacyAttribute":false},{"name":"data_elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_data_elements","isLegacyAttribute":false},{"name":"programs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_programs","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_views","isLegacyAttribute":false},{"name":"function_groups","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_function_groups","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"02006b3e-faa0-476f-ba96-9aa8f9b58443","createdBy":"admin","updatedBy":"admin","createTime":1615361502340,"updateTime":1615361502340,"version":1,"name":"azure_cosmosdb_mongoapi_collection","description":"azure_cosmosdb_mongoapi_collection","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_cosmosdb_container"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"db","typeName":"azure_cosmosdb_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"cosmosdb_database_container","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"9c0a8e74-ef3d-4ed0-84f1-0e9bb5583634","createdBy":"admin","updatedBy":"admin","createTime":1615361020114,"updateTime":1615361112783,"version":2,"name":"AtlasGlossaryCategory","description":"AtlasGlossaryCategory","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"qualifiedName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"shortDescription","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"longDescription","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[{"name":"terms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryTermCategorization","isLegacyAttribute":false},{"name":"anchor","typeName":"AtlasGlossary","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryCategoryAnchor","isLegacyAttribute":false},{"name":"parentCategory","typeName":"AtlasGlossaryCategory","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryCategoryHierarchyLink","isLegacyAttribute":false},{"name":"childrenCategories","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryCategoryHierarchyLink","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"9559fe23-58f1-4ef3-8eba-6a3caba15b38","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361597155,"updateTime":1618217336032,"version":2,"name":"azure_synapse_serverless_sql_db","description":"azure_synapse_serverless_sql_db","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["Asset","azure_synapse_sql_db"],"subTypes":[],"relationshipAttributeDefs":[{"name":"workspace","typeName":"azure_synapse_workspace","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_pools","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8fff2cc0-3b57-4398-bdc4-811fe6dfb00f","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702777,"updateTime":1618226702777,"version":1,"name":"aws_rds_postgresql_server","description":"aws_rds_postgresql_server","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"postgresql://(?[^/]+)$\",\"qualifiedNameSample\":\"postgresql://testdb-postgresql.aaaaaaaaaaaa.us-east-2.rds.amazonaws.com\",\"isContainer\":true,\"friendlyName\":\"Amazon + RDS Server (PostgreSQL)\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"AWS_RDS_PostgreSQL/Server\",\"Database\":\"AWS_RDS_PostgreSQL/Database\",\"Schema\":\"AWS_RDS_PostgreSQL/Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"aws_rds_postgresql_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["aws_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_postgresql_server_databases","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"542b0610-d0e1-4439-843a-c737680f16f0","createdBy":"admin","updatedBy":"admin","createTime":1615361619565,"updateTime":1615361619565,"version":1,"name":"azure_mysql_view_column","description":"azure_mysql_view_column","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_mysql_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mysql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fa4a9f8f-57db-498b-8d0c-135b78435021","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702796,"updateTime":1618226702796,"version":1,"name":"aws_rds_postgresql_schema","description":"aws_rds_postgresql_schema","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"postgresql://(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"postgresql://testdb-postgresql.aaaaaaaaaaaa.us-east-2.rds.amazonaws.com/AdventureWork/SalesLT\",\"isContainer\":true,\"friendlyName\":\"Amazon + RDS Schema (PostgreSQL)\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"AWS_RDS_PostgreSQL/Server\",\"Database\":\"AWS_RDS_PostgreSQL/Database\",\"Schema\":\"AWS_RDS_PostgreSQL/Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"aws_rds_postgresql_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"aws_rds_postgresql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"aws_rds_postgresql_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"ownerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_postgresql_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_postgresql_schema_views","isLegacyAttribute":false},{"name":"db","typeName":"aws_rds_postgresql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_postgresql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ebb6865e-2781-45a0-a987-8afa4acd652a","createdBy":"admin","updatedBy":"admin","createTime":1615361514369,"updateTime":1615361514369,"version":1,"name":"azure_file_resource_set","description":"azure_file_resource_set","typeVersion":"1.0","serviceType":"Azure + Files","lastModifiedTS":"1","attributeDefs":[],"superTypes":["resource_set"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"79956397-645b-428e-ae82-57569a9dc172","createdBy":"admin","updatedBy":"admin","createTime":1615361124833,"updateTime":1615361227968,"version":2,"name":"hive_db","description":"hive_db","typeVersion":"1.2","serviceType":"hive","lastModifiedTS":"2","attributeDefs":[{"name":"clusterName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":true},{"name":"location","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"parameters","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerType","typeName":"hive_principal_type","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"hive_server","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_server_dbs","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_db","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_db_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8d81cc94-f54b-4324-a728-259db78a731a","createdBy":"admin","updatedBy":"admin","createTime":1615361190769,"updateTime":1615361242269,"version":2,"name":"avro_field","description":"Atlas + Type representing an Avro Field","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[{"name":"type","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"doc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"default","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["avro_type"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"record","typeName":"avro_record","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_record_fields","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"type","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a05f5c4d-c74e-4815-addf-ea9eb3199c40","createdBy":"admin","updatedBy":"admin","createTime":1615361618696,"updateTime":1615361618696,"version":1,"name":"azure_mysql_db","description":"azure_mysql_db","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"azure_mysql_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mysql_server_databases","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mysql_db_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mysql_db_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"02dd5938-c5b6-49cc-a563-291f9bc7a095","createdBy":"admin","updatedBy":"admin","createTime":1615361288888,"updateTime":1615361288888,"version":1,"name":"teradata_parameter","description":"teradata_parameter","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[{"name":"direction","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"defaultValue","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"parameter_dataset","typeName":"teradata_parameter_dataset","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_parameter_dataset_parameters","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"31e13a51-7ac4-4c52-a1b1-220c6fdbefb2","createdBy":"admin","updatedBy":"admin","createTime":1615361003661,"updateTime":1615361107743,"version":2,"name":"AtlasServer","description":"AtlasServer","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"displayName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"fullName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"urls","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"additionalInfo","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":[],"subTypes":[],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"7a7b76d9-2193-4f49-be24-6d5ecf2fe274","createdBy":"admin","updatedBy":"admin","createTime":1615361817351,"updateTime":1615361817351,"version":1,"name":"sap_s4hana_instance","description":"sap_s4hana_instance","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"storeType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"application_components","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_instance_application_components","isLegacyAttribute":false},{"name":"packages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_instance_packages","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b1ccfb9f-003a-449f-bb44-886fb60a83e8","createdBy":"admin","updatedBy":"admin","createTime":1615361818461,"updateTime":1615361818461,"version":1,"name":"sap_s4hana_transaction","description":"sap_s4hana_transaction","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_transactions","isLegacyAttribute":false},{"name":"function_group","typeName":"sap_s4hana_function_group","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_transaction_function_group","isLegacyAttribute":false},{"name":"program","typeName":"sap_s4hana_program","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_transaction_program","isLegacyAttribute":false},{"name":"class","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_transaction_class","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"95ba4909-1385-4c7f-b7c1-f6351c01d4db","createdBy":"admin","updatedBy":"admin","createTime":1615361210190,"updateTime":1615361250774,"version":2,"name":"storm_topology","description":"storm_topology","typeVersion":"1.1","serviceType":"storm","lastModifiedTS":"2","attributeDefs":[{"name":"id","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"startTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"endTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"conf","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"clusterName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":true},{"name":"nodes","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"nodes","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storm_topology_nodes","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"84948f41-7a29-4aa3-8947-060f15a3299b","createdBy":"admin","updatedBy":"admin","createTime":1615361347043,"updateTime":1615361347043,"version":1,"name":"oracle_stored_procedure_query","description":"oracle_stored_procedure_query","typeVersion":"1.0","serviceType":"Oracle","options":{"defaultRenderedLineage":"stored_procedure","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/((?[^/]+)/)?(?[^/]+)/[a-z0-9]+$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/HR/ADD_JOB_HISTORY/a1dc517009cc20770340cb02c90f27f6\",\"isContainer\":false,\"friendlyName\":\"Oracle + Stored Procedure Query\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_stored_procedure_stored_procedure_queries\"],\"relevantAttributes\":[]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["oracle_query"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"stored_procedure","typeName":"oracle_stored_procedure","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_stored_procedure_stored_procedure_queries","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c52c0b67-73d2-4c6e-a129-b057533dc1a0","createdBy":"admin","updatedBy":"admin","createTime":1615361555156,"updateTime":1615361555156,"version":1,"name":"azure_data_explorer_column","description":"azure_data_explorer_column","typeVersion":"1.0","serviceType":"Azure + Data Explorer","options":{"schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_data_explorer_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_data_explorer_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1f73fb54-e626-4954-b039-919a9cc4fb4d","createdBy":"admin","updatedBy":"admin","createTime":1615361893875,"updateTime":1615361893875,"version":1,"name":"sap_ecc_function_group","description":"sap_ecc_function_group","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"documentation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"dependencies_tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_function_group_dependencies_tables","isLegacyAttribute":false},{"name":"function_modules","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_function_group_function_modules","isLegacyAttribute":false},{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_function_groups","isLegacyAttribute":false},{"name":"dependencies_views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_function_group_dependencies_views","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"transaction","typeName":"sap_ecc_transaction","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_transaction_function_group","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e5636c89-2cd8-4898-a0ce-ea46cb5b4ba1","createdBy":"admin","updatedBy":"admin","createTime":1615361896067,"updateTime":1615361896067,"version":1,"name":"sap_ecc_view","description":"sap_ecc_view","typeVersion":"1.0","serviceType":"SAP + ECC","options":{"schemaElementsAttribute":"view_fields"},"lastModifiedTS":"1","attributeDefs":[{"name":"viewType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"viewStatement","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dependencies_of_programs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_program_dependencies_views","isLegacyAttribute":false},{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_views","isLegacyAttribute":false},{"name":"dependencies_of_function_groups","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_function_group_dependencies_views","isLegacyAttribute":false},{"name":"dependencies_of_class","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_class_dependencies_views","isLegacyAttribute":false},{"name":"view_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_view_view_fields","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"view_query","typeName":"sap_ecc_view_query","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_view_view_query","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6eaaff4b-ab30-4546-96ca-d34ad2ba0866","createdBy":"admin","updatedBy":"admin","createTime":1615361514590,"updateTime":1615361514590,"version":1,"name":"azure_file_directory","description":"azure_file_directory","typeVersion":"1.0","serviceType":"Azure + Files","lastModifiedTS":"1","attributeDefs":[{"name":"path","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"metadata","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"serverEncrypted","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7d378fb2-a7ae-4153-afc1-db62fd0051f2","createdBy":"admin","updatedBy":"admin","createTime":1615361254215,"updateTime":1615361429905,"version":2,"name":"rdbms_db","description":"a + database (schema) in an rdbms","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"2","attributeDefs":[{"name":"prodOrOther","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"contact_info","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"rdbms_db_tables","isLegacyAttribute":true},{"name":"instance","typeName":"rdbms_instance","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_instance_databases","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"02b43147-d28a-4f53-80d0-c93c43b90282","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361597373,"updateTime":1618217336097,"version":2,"name":"azure_synapse_serverless_sql_schema","description":"azure_synapse_serverless_sql_schema","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["azure_synapse_sql_schema","Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_serverless_sql_schema_views","isLegacyAttribute":false},{"name":"db","typeName":"azure_synapse_sql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7e28d6c7-ac4b-4bf4-a78d-c6fd1c4c4c8b","createdBy":"admin","updatedBy":"admin","createTime":1615361775934,"updateTime":1615361775934,"version":1,"name":"xml_attribute","description":"xml_attribute","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"complexType","typeName":"xml_complex_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_complex_type_attributes","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"10853b75-5260-49de-9c9a-6655dbdce9fa","createdBy":"admin","updatedBy":"admin","createTime":1615361125480,"updateTime":1615361125480,"version":1,"name":"hive_foreign_key","description":"hive_foreign_key","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_foreign_key_columns","isLegacyAttribute":false},{"name":"unique_constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_foreign_key_unique_constraints","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"hive_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_foreign_keys","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c9a24d65-3696-4ef5-af6f-5597493513d8","createdBy":"admin","updatedBy":"admin","createTime":1615361473064,"updateTime":1615361473064,"version":1,"name":"azure_datalake_gen2_service","description":"azure_datalake_gen2_service","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen2","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_storage_service"],"subTypes":[],"relationshipAttributeDefs":[{"name":"filesystems","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"datalake_gen2_service_filesystems","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"azure_storage_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storage_account_services","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4d66070f-99fd-4392-bea1-225f2e273128","createdBy":"admin","updatedBy":"admin","createTime":1615361796990,"updateTime":1615361796990,"version":1,"name":"parquet_schema","description":"parquet_schema","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["schema"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"parquet_schema_columns","isLegacyAttribute":false},{"name":"relatedDataSets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"27ecd358-0289-45a1-90ef-bcce99ad46f8","createdBy":"admin","updatedBy":"admin","createTime":1615361596934,"updateTime":1615361596934,"version":1,"name":"azure_synapse_sql_column","description":"interface + for dedicated and serverless sql column, not expect to have real entity instance","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionTypeDesc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionAlgorithmName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyDatabaseName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isMasked","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":[],"subTypes":["azure_synapse_serverless_sql_column","azure_synapse_dedicated_sql_column"],"relationshipAttributeDefs":[{"name":"table","typeName":"azure_synapse_sql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_table_columns","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2a55c572-9a1a-4dc9-b1ff-ad02b6c716eb","createdBy":"admin","updatedBy":"admin","createTime":1615361343541,"updateTime":1615361343541,"version":1,"name":"oracle_sequence","description":"oracle_sequence","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/PACK\",\"isContainer\":false,\"friendlyName\":\"Oracle + Sequence\",\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"oracle_schema_sequences\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_sequence\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Sequence\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"minimum","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"maximum","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"start","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"increment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"cycle","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"cache","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["oracle_synonym_source","Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_sequences","isLegacyAttribute":false},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7b7a1f9e-67e9-40fd-99e2-cb60e72a859d","createdBy":"admin","updatedBy":"admin","createTime":1615361501684,"updateTime":1615361501684,"version":1,"name":"azure_cosmosdb_database","description":"azure_cosmosdb_database","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[{"name":"resourceLink","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastModifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"offer","typeName":"cosmosdb_offer","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"containers","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"cosmosdb_database_container","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"azure_cosmosdb_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"cosmosdb_account_database","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"46dfd3b3-ddea-424f-8fec-1ad7de4134f0","createdBy":"admin","updatedBy":"admin","createTime":1615361124617,"updateTime":1615361226873,"version":2,"name":"hive_storagedesc","description":"hive_storagedesc","typeVersion":"1.1","serviceType":"hive","lastModifiedTS":"2","attributeDefs":[{"name":"location","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"inputFormat","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"outputFormat","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compressed","typeName":"boolean","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"numBuckets","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"serdeInfo","typeName":"hive_serde","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"bucketCols","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"sortCols","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"parameters","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"storedAsSubDirectories","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Referenceable"],"subTypes":[],"relationshipAttributeDefs":[{"name":"view","typeName":"hive_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_view_storagedesc","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"hive_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_storagedesc","isLegacyAttribute":true}]},{"category":"ENTITY","guid":"0328e1b3-2a39-4174-b641-965024af65ce","createdBy":"admin","updatedBy":"admin","createTime":1615361019675,"updateTime":1615361111695,"version":2,"name":"AtlasGlossary","description":"AtlasGlossary","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"qualifiedName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"shortDescription","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"longDescription","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"language","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"usage","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[{"name":"terms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"AtlasGlossaryTermAnchor","isLegacyAttribute":false},{"name":"categories","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"AtlasGlossaryCategoryAnchor","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e8388f91-6007-4430-945d-d6dba1da1312","createdBy":"admin","updatedBy":"admin","createTime":1615361118662,"updateTime":1615361223758,"version":2,"name":"hdfs_path","description":"hdfs_path","typeVersion":"1.2","serviceType":"file_system","lastModifiedTS":"2","attributeDefs":[{"name":"clusterName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":true},{"name":"numberOfReplicas","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"extendedAttributes","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"nameServiceId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":true}],"superTypes":["fs_path"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0abb93d9-f889-4ce6-9101-cb1e827c9ee4","createdBy":"admin","updatedBy":"admin","createTime":1615361289103,"updateTime":1615361289103,"version":1,"name":"teradata_parameter_dataset","description":"teradata_parameter_dataset","typeVersion":"1.0","serviceType":"Teradata","options":{"schemaElementsAttribute":"parameters"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"function","typeName":"teradata_function","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_function_parameter_dataset","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"stored_procedure","typeName":"teradata_stored_procedure","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_stored_procedure_parameter_dataset","isLegacyAttribute":false},{"name":"parameters","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_parameter_dataset_parameters","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"58e997a8-e390-4797-8ea3-34d324a8cc59","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702712,"updateTime":1618226702712,"version":1,"name":"bigquery_table","description":"bigquery_table","typeVersion":"1.0","serviceType":"Google + BigQuery","options":{"schemaElementsAttribute":"table_columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"bigquery://(?[^/]+)/(?[^/]+)/(?
[^/]+)$\",\"qualifiedNameSample\":\"bigquery://sampleproject/sampledataset/sampletable\",\"isContainer\":false,\"friendlyName\":\"Google + BigQuery Table\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"bigquery_table_table_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"bigquery_dataset_tables\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Project\",\"Dataset\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"bigquery_project\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Project\"},{\"entityTypeName\":\"bigquery_dataset\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Dataset\"},{\"entityTypeName\":\"bigquery_table\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Table\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"bigquery_table_table_columns","isLegacyAttribute":false},{"name":"dataset","typeName":"bigquery_dataset","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"bigquery_dataset_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"567343bf-8b97-455d-b3ab-265b0b96d1de","createdBy":"admin","updatedBy":"admin","createTime":1615361546038,"updateTime":1615361546038,"version":1,"name":"azure_cognitive_search_service","description":"azure_cognitive_search_service","typeVersion":"1.0","serviceType":"Azure + Cognitive Search","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_cognitive_search_indexes","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2f1b49a4-ee1f-4570-845b-fe40f17250af","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361456563,"updateTime":1618217335471,"version":2,"name":"azure_sql_column","description":"azure_sql_column","typeVersion":"1.0","serviceType":"Azure + SQL Database","options":{"purviewEntityExtDef":"{}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"2","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionTypeDesc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionAlgorithmName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyDatabaseName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isMasked","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_sql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"61650c64-b943-40f8-a6b9-b5929cd885ae","createdBy":"admin","updatedBy":"admin","createTime":1615361554939,"updateTime":1615361554939,"version":1,"name":"azure_data_explorer_table","description":"azure_data_explorer_table","typeVersion":"1.0","serviceType":"Azure + Data Explorer","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[{"name":"folder","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"docString","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"database","typeName":"azure_data_explorer_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_data_explorer_database_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_data_explorer_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"eeb80a38-d1fe-4eb9-b559-90d19dbf9061","createdBy":"admin","updatedBy":"admin","createTime":1615361346145,"updateTime":1615361346145,"version":1,"name":"oracle_view_column","description":"oracle_view_column","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/EMP_DETAILS_VIEW/EMPNO\",\"isContainer\":false,\"friendlyName\":\"Oracle + View Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_view_view_columns\"],\"relevantAttributes\":[\"dataType\"]}}}","schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"types","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_type_view_columns","isLegacyAttribute":false},{"name":"view","typeName":"oracle_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c6c82f22-e871-4125-937c-f09d6af968fe","createdBy":"admin","updatedBy":"admin","createTime":1615361895205,"updateTime":1615361895205,"version":1,"name":"sap_ecc_program","description":"sap_ecc_program","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"dependencies_tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_program_dependencies_tables","isLegacyAttribute":false},{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_programs","isLegacyAttribute":false},{"name":"dependencies_views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_program_dependencies_views","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"transaction","typeName":"sap_ecc_transaction","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_transaction_program","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5c0aa9e0-611f-46ab-88d9-f9650b0a053e","createdBy":"admin","updatedBy":"admin","createTime":1615361191855,"updateTime":1615361246236,"version":2,"name":"avro_enum","description":"Atlas + Type representing an Avro ENUM datatype","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[{"name":"type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"symbols","typeName":"array","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["avro_type"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8539fe8d-5a8b-43e8-8951-0541b9238711","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702805,"updateTime":1618226702805,"version":1,"name":"aws_rds_postgresql_table","description":"aws_rds_postgresql_table","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"postgresql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?
[^/]+)$\",\"qualifiedNameSample\":\"postgresql://testdb-postgresql.aaaaaaaaaaaa.us-east-2.rds.amazonaws.com/AdventureWork/SalesLT/Address\",\"isContainer\":false,\"friendlyName\":\"Amazon + RDS Table (PostgreSQL)\",\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"aws_rds_postgresql_schema_tables\"]},\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"aws_rds_postgresql_table_columns\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"AWS_RDS_PostgreSQL/Server\",\"Database\":\"AWS_RDS_PostgreSQL/Database\",\"Schema\":\"AWS_RDS_PostgreSQL/Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"aws_rds_postgresql_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"aws_rds_postgresql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"aws_rds_postgresql_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"aws_rds_postgresql_table\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Table\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"ownerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"tableType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"aws_rds_postgresql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_postgresql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_postgresql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d152d2b4-e658-4cf0-a243-299ce770fa86","createdBy":"admin","updatedBy":"admin","createTime":1615361587037,"updateTime":1615361587037,"version":1,"name":"azure_table_service","description":"azure_table_service","typeVersion":"1.0","serviceType":"Azure + Table Storage","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_storage_service"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_table_service_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"azure_storage_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storage_account_services","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"39c78fc6-e5ff-4722-85e9-585d15af2118","createdBy":"admin","updatedBy":"admin","createTime":1615361002999,"updateTime":1615361105667,"version":2,"name":"DataSet","description":"DataSet","typeVersion":"1.2","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"superTypes":["Asset"],"subTypes":["azure_mariadb_view_column","azure_sql_dw_column","hive_view","oracle_view","azure_cognitive_search_index","hive_table","azure_sql_view_column","rdbms_column","hive_view_column","hive_column","xml_element","bigquery_table_column","azure_sql_dw_view","powerbi_dashboard","azure_blob_path","tabular_schema","oracle_package","sap_ecc_table","sap_s4hana_view_field","aws_s3_bucket","aws_s3_object","powerbi_dataflow","avro_type","azure_mysql_table_column","sap_s4hana_view","fs_path","schema","azure_sql_view","rdbms_foreign_key","parquet_schema_element","sap_ecc_view_field","azure_file_share","azure_table_property","mssql_column","aws_s3_pseudo_dir","sqoop_dbdatastore","azure_sql_mi_view_column","teradata_table_column","sap_s4hana_table_field","teradata_stored_procedure_result_set","azure_sql_table","rdbms_instance","sap_s4hana_table","azure_blob_container","azure_mariadb_table","aws_rds_sql_table_column","aws_rds_postgresql_table_column","powerbi_report","oracle_table","column","kafka_topic","azure_synapse_dedicated_sql_column","azure_mysql_view","azure_datalake_gen2_filesystem","azure_synapse_serverless_sql_view_column","aws_rds_postgresql_view","oracle_parameter_dataset","rdbms_index","azure_mariadb_view","bigquery_view_column","mssql_table","powerbi_column","azure_synapse_serverless_sql_view","azure_sql_mi_view","ads_org_dataset","azure_synapse_serverless_sql_table","azure_datalake_gen1_path","delimited_text_column","powerbi_dataset","azure_file","azure_synapse_dedicated_sql_table","azure_synapse_dedicated_sql_view_column","azure_synapse_serverless_sql_column","teradata_view_column","azure_datalake_gen2_path","falcon_feed","jms_topic","azure_postgresql_table_column","oracle_type","hbase_column_family","mssql_view","azure_sql_dw_view_column","azure_cosmosdb_container","azure_sql_dw_table","oracle_stored_procedure_result_set_column","sap_ecc_table_field","azure_table","azure_postgresql_view_column","aws_rds_sql_table","resource_set","azure_cognitive_search_index_field","oracle_stored_procedure_result_set","mssql_view_column","aws_s3_v2_base","powerbi_table","json_property","json_schema","bigquery_view","azure_sql_mi_table","aws_rds_postgresql_view_column","oracle_parameter","teradata_view","azure_sql_mi_column","teradata_stored_procedure_result_set_column","azure_mysql_view_column","azure_postgresql_view","azure_mysql_table","oracle_type_attribute","teradata_parameter","hbase_column","hbase_table","rdbms_table","teradata_table","azure_data_explorer_column","azure_synapse_dedicated_sql_view","sap_ecc_view","azure_file_directory","rdbms_db","xml_attribute","bigquery_table","azure_mariadb_table_column","teradata_parameter_dataset","azure_sql_column","azure_data_explorer_table","oracle_view_column","azure_postgresql_table","oracle_table_column","aws_rds_postgresql_table"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"aa39d5d8-66fd-41fb-8863-62b4bf7afdca","createdBy":"admin","updatedBy":"admin","createTime":1615361125911,"updateTime":1615361125911,"version":1,"name":"hive_view","description":"hive_view","typeVersion":"1.0","serviceType":"hive","options":{"schemaElementsAttribute":"view_columns"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"owner","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastAccessTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"retention","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"parameters","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"sd","typeName":"hive_storagedesc","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_view_storagedesc","isLegacyAttribute":false},{"name":"view_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"view_query","typeName":"hive_view_query","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_view_view_query","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"hive_db","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_db_views","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2189fdd9-f34c-4027-9811-7c2ed05162df","createdBy":"admin","updatedBy":"admin","createTime":1615361124401,"updateTime":1615361226238,"version":2,"name":"hive_table","description":"hive_table","typeVersion":"1.2","serviceType":"hive","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"2","attributeDefs":[{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastAccessTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"retention","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"aliases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"parameters","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"viewOriginalText","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"viewExpandedText","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"tableType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"temporary","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_table_columns","isLegacyAttribute":true},{"name":"unique_constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_table_unique_constraints","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"primary_key_constraint","typeName":"hive_unique_constraint","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_primary_key_constraint","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false},{"name":"sd","typeName":"hive_storagedesc","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_table_storagedesc","isLegacyAttribute":true},{"name":"partitionKeys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_table_partitionkeys","isLegacyAttribute":true},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_table_foreign_keys","isLegacyAttribute":false},{"name":"db","typeName":"hive_db","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_db","isLegacyAttribute":true},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"faa41b57-e663-4c43-afd2-2a790df4115b","createdBy":"admin","updatedBy":"admin","createTime":1615361546253,"updateTime":1615361546253,"version":1,"name":"azure_cognitive_search_index","description":"azure_cognitive_search_index","typeVersion":"1.0","serviceType":"Azure + Cognitive Search","options":{"schemaElementsAttribute":"fields"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"service","typeName":"azure_cognitive_search_service","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_cognitive_search_indexes","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_cognitive_search_index_fields","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"58281182-83ea-4a8c-8d8c-1851cc0904f6","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361274956,"updateTime":1618217335024,"version":2,"name":"mssql_instance","description":"mssql_instance","typeVersion":"1.0","serviceType":"SQL + Server","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"hostname","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"port","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"mssql_instance_dbs","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2b325b67-91ca-47b0-9539-d666d38b9302","createdBy":"admin","updatedBy":"admin","createTime":1615361210410,"updateTime":1615361251636,"version":2,"name":"storm_node","description":"storm_node","typeVersion":"1.1","serviceType":"storm","lastModifiedTS":"2","attributeDefs":[{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"driverClass","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"conf","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":[],"subTypes":["storm_bolt","storm_spout"],"relationshipAttributeDefs":[{"name":"topolgies","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storm_topology_nodes","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c8b90b21-c841-44ee-92c5-0080b07e3bfd","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361521366,"updateTime":1618217335512,"version":2,"name":"azure_sql_dw","description":"azure_sql_dw","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"collation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compatibilityLevel","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerSid","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"azure_sql_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_server_data_warehouses","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_dw_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"94f80c04-6f51-4c61-b470-fd3ead48cdf0","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702869,"updateTime":1618226702869,"version":1,"name":"azure_sql_view_column","description":"azure_sql_view_column","typeVersion":"1.0","serviceType":"Azure + SQL Database","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)#(?.+)$\",\"qualifiedNameSample\":\"mssql://ads-demo-sql.database.windows.net/AdventureWorks/SalesLT/Address#AddressID\",\"isContainer\":false,\"friendlyName\":\"Azure + SQL View Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"azure_sql_view_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_sql_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"3d9bed0c-6f37-49f1-93c0-06683434c372","createdBy":"admin","updatedBy":"admin","createTime":1615361438446,"updateTime":1615361438446,"version":1,"name":"azure_blob_object","description":"azure_blob_object","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[],"superTypes":[],"subTypes":["azure_blob_resource_set","azure_blob_path"],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"8956bad1-b28e-4fdd-a098-a7d681b0629c","createdBy":"admin","updatedBy":"admin","createTime":1615361815372,"updateTime":1615361815372,"version":1,"name":"sap_s4hana_class","description":"sap_s4hana_class","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"dependencies_tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_class_dependencies_tables","isLegacyAttribute":false},{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_classes","isLegacyAttribute":false},{"name":"dependencies_views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_class_dependencies_views","isLegacyAttribute":false},{"name":"transactions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_transaction_class","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b51f7a2f-c0d5-4650-9c8e-185b8f07566e","createdBy":"admin","updatedBy":"admin","createTime":1615361895851,"updateTime":1615361895851,"version":1,"name":"sap_ecc_transaction","description":"sap_ecc_transaction","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_transactions","isLegacyAttribute":false},{"name":"function_group","typeName":"sap_ecc_function_group","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_transaction_function_group","isLegacyAttribute":false},{"name":"program","typeName":"sap_ecc_program","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_transaction_program","isLegacyAttribute":false},{"name":"class","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_transaction_class","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ddbeca6e-8464-4a5c-bf3f-11dee9a0904a","createdBy":"admin","updatedBy":"admin","createTime":1615361254651,"updateTime":1615361431625,"version":2,"name":"rdbms_column","description":"a + column in an rdbms table","typeVersion":"1.3","serviceType":"rdbms","options":{"schemaAttributes":"[\"name\", + \"description\", \"owner\", \"data_type\", \"comment\", \" isPrimaryKey\", + \" isNullable\"]"},"lastModifiedTS":"2","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"default_value","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNullable","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isPrimaryKey","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"foreign_key_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_foreign_key_column_references","isLegacyAttribute":false},{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_index_columns","isLegacyAttribute":true},{"name":"key_column_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_foreign_key_key_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"rdbms_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_table_columns","isLegacyAttribute":true},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"43d4668d-b631-419f-b321-ab60f5481917","createdBy":"admin","updatedBy":"admin","createTime":1615361002778,"updateTime":1615361105116,"version":2,"name":"Asset","description":"Asset","typeVersion":"1.2","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"owner","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["Referenceable"],"subTypes":["sap_ecc_data_element","oracle_schema","oracle_server","DataSet","Process","mssql_instance","sap_s4hana_class","sap_ecc_transaction","teradata_server","azure_sql_mi_schema","sap_s4hana_program","sap_ecc_index_member","azure_sql_dw_schema","azure_postgresql_db","teradata_constraint","hive_server","sap_s4hana_foreign_key","azure_postgresql_schema","sap_s4hana_index","sap_s4hana_domain","azure_resource","teradata_index","sap_s4hana_package","sap_ecc_foreign_key","mssql_schema","aws_resource","mssql_db","oracle_synonym","azure_mariadb_db","oracle_index","sap_ecc_package","hive_unique_constraint","ssis_package","azure_synapse_serverless_sql_db","aws_rds_postgresql_schema","hbase_namespace","hive_db","azure_mysql_db","sap_ecc_domain_value","oracle_foreign_key","sap_ecc_index","sap_s4hana_instance","teradata_database","oracle_trigger","sap_s4hana_transaction","Infrastructure","bigquery_project","sap_s4hana_index_member","sap_ecc_function_group","sap_s4hana_application_component","sap_s4hana_function_group","azure_sql_schema","sap_ecc_application_component","aws_rds_sql_schema","oracle_unique_constraint","azure_synapse_serverless_sql_schema","hive_foreign_key","oracle_sequence","azure_cosmosdb_database","sap_s4hana_domain_value","bigquery_dataset","sap_ecc_instance","powerbi_resource","sap_ecc_class","sap_s4hana_data_element","azure_synapse_dedicated_sql_schema","teradata_foreign_key","sap_ecc_program","sap_ecc_domain","azure_sql_mi_db"],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4e7f4281-886d-4fd5-92ba-78234a792df4","createdBy":"admin","updatedBy":"admin","createTime":1615361692357,"updateTime":1615361692357,"version":1,"name":"aws_s3_v2_object","description":"Atlas + Type representing an Object in an S3 Object Store","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[{"name":"lastModifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"bucketName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"size","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"storageClass","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"compressionType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["aws_s3_v2_contained","aws_s3_v2_base"],"subTypes":["aws_s3_v2_directory"],"relationshipAttributeDefs":[{"name":"container","typeName":"aws_s3_v2_container","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_s3_v2_container_contained","isLegacyAttribute":false},{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b425d17e-e98b-4168-bbc5-789e33caad78","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702722,"updateTime":1618226702722,"version":1,"name":"bigquery_table_column","description":"bigquery_table_column","typeVersion":"1.0","serviceType":"Google + BigQuery","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"bigquery://(?[^/]+)/(?[^/]+)/(?
[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"bigquery://sampleproject/sampledataset/sampletable/samplecolumn\",\"isContainer\":false,\"friendlyName\":\"Google + BigQuery Table Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"bigquery_table_table_columns\"],\"relevantAttributes\":[\"dataType\"]}}}","schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"bigquery_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"bigquery_table_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f3e6ea5a-31ac-4aec-bc90-7c210fadd390","createdBy":"admin","updatedBy":"admin","createTime":1615361733480,"updateTime":1615361733480,"version":1,"name":"powerbi_dashboard","description":"powerbi_dashboard","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"1","attributeDefs":[{"name":"isReadOnly","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"embedUrl","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"tileNames","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"dedicatedCapacityName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"workspaceName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet","powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"workspace","typeName":"powerbi_workspace","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_dashboard_workspace","isLegacyAttribute":false},{"name":"dashboardProcess","typeName":"powerbi_dashboard_process","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_dashboard_dashboardProcess","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5d345d09-dcd4-4c19-b64d-7877d03a0c9b","createdBy":"admin","updatedBy":"admin","createTime":1615361571006,"updateTime":1615361571006,"version":1,"name":"ads_sent_snapshot","description":"ads_sent_snapshot","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[],"superTypes":["ads_snapshot"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"share","typeName":"ads_share","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"ads_share_sentSnapshots","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7cc8c57a-ab07-40a9-9aa5-f1a8af4a1327","createdBy":"admin","updatedBy":"admin","createTime":1615361816685,"updateTime":1615361816685,"version":1,"name":"sap_s4hana_function_module","description":"sap_s4hana_function_module","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"function_group","typeName":"sap_s4hana_function_group","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_function_group_function_modules","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2d51e2b5-0f2e-43bc-96c9-04b98a4995b7","createdBy":"admin","updatedBy":"admin","createTime":1615361774842,"updateTime":1615361774842,"version":1,"name":"xml_schema","description":"xml_schema","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["schema"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_schema_elements","isLegacyAttribute":false},{"name":"relatedDataSets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"20662d7a-cda7-4807-9bab-c90577b6df74","createdBy":"admin","updatedBy":"admin","createTime":1615361126344,"updateTime":1615361126344,"version":1,"name":"hive_server","description":"hive_server","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"dbs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_server_dbs","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e3f35c85-b7be-4f9a-86a0-f6de9b4b6ab3","createdBy":"admin","updatedBy":"admin","createTime":1615361044011,"updateTime":1615361044011,"version":1,"name":"tabular_schema","description":"tabular_schema","typeVersion":"1.0","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[{"name":"format","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"associatedDataSets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"tabular_schema_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1879cf3c-93f1-4324-8fd1-085190f5a9c0","createdBy":"admin","updatedBy":"admin","createTime":1615361733050,"updateTime":1615361733050,"version":1,"name":"powerbi_tenant","description":"powerbi_tenant","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[{"name":"tenantId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["Referenceable"],"subTypes":[],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4e0d9d7b-05fc-4871-ac93-95404778a142","createdBy":"admin","updatedBy":"admin","createTime":1615361733705,"updateTime":1615361733705,"version":1,"name":"powerbi_dashboard_process","description":"powerbi_dashboard_process","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["powerbi_resource","Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"dashboard","typeName":"powerbi_dashboard","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_dashboard_dashboardProcess","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"924292f3-9603-43cc-952c-d651b6887474","createdBy":"admin","updatedBy":"admin","createTime":1615361775064,"updateTime":1615361775064,"version":1,"name":"xml_type","description":"xml_type","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Referenceable"],"subTypes":["xml_simple_type","xml_complex_type"],"relationshipAttributeDefs":[{"name":"definedElement","typeName":"xml_element","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_element_type","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"3fe9e956-de30-45a9-8307-adc10db23f8d","createdBy":"admin","updatedBy":"admin","createTime":1615361895419,"updateTime":1615361895419,"version":1,"name":"sap_ecc_table","description":"sap_ecc_table","typeVersion":"1.0","serviceType":"SAP + ECC","options":{"schemaElementsAttribute":"fields"},"lastModifiedTS":"1","attributeDefs":[{"name":"tableType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dependencies_of_programs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_program_dependencies_tables","isLegacyAttribute":false},{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_tables","isLegacyAttribute":false},{"name":"dependencies_of_class","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_class_dependencies_tables","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false},{"name":"reference_foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_foreign_key_check_table","isLegacyAttribute":false},{"name":"primary_key_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_table_primary_key_field","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_table_indexes","isLegacyAttribute":false},{"name":"dependencies_of_function_groups","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_function_group_dependencies_tables","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_table_foreign_keys","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_table_fields","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"838986fe-1718-4d85-87ef-4000867cddfb","createdBy":"admin","updatedBy":"admin","createTime":1615361818902,"updateTime":1615361818902,"version":1,"name":"sap_s4hana_view_field","description":"sap_s4hana_view_field","typeVersion":"1.0","serviceType":"SAP + S4HANA","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"position","typeName":"short","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataElement","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"sap_s4hana_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_view_view_fields","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2d174533-ae05-4b5d-9746-bfe589d6e936","createdBy":"admin","updatedBy":"admin","createTime":1615361343759,"updateTime":1615361343759,"version":1,"name":"oracle_stored_procedure","description":"oracle_stored_procedure","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/((?[^/]+)/)?(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/PACK/PACK_PROC1\",\"isContainer\":false,\"friendlyName\":\"Oracle + Stored Procedure\",\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"oracle_package_stored_procedures\",\"oracle_schema_stored_procedures\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_package\",\"isPath\":false,\"isRequired\":false,\"componentName\":\"Package\"},{\"entityTypeName\":\"oracle_stored_procedure\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"StoredProcedure\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["oracle_synonym_source","Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_stored_procedures","isLegacyAttribute":false},{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"stored_procedure_result_sets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_stored_procedure_stored_procedure_result_sets","isLegacyAttribute":false},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"package","typeName":"oracle_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_package_stored_procedures","isLegacyAttribute":false},{"name":"stored_procedure_queries","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_stored_procedure_stored_procedure_queries","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"parameter_datasets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_stored_procedure_parameter_datasets","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"99381103-c93f-446e-8548-f3d9dd1b1286","createdBy":"admin","updatedBy":"admin","createTime":1615361570355,"updateTime":1615361570355,"version":1,"name":"ads_share_subscription","description":"ads_share_subscription","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[{"name":"shareSubscriptionType","typeName":"ads_share_type","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"providerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"providerEmail","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"providerCompany","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"consumerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"consumerEmail","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"consumerCompany","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"receivedSnapshot","typeName":"ads_received_snapshot","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"ads_share_subscription_receivedSnapshot","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"ads_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"ads_account_shareSubscriptions","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a7214f1c-e393-44d6-9328-16c55c7f1fcc","createdBy":"admin","updatedBy":"admin","createTime":1615361672131,"updateTime":1615361726300,"version":2,"name":"aws_s3_bucket","description":"Atlas + Type representing a Bucket in an AWS S3 Object Store","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[{"name":"partner","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"domain","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"pseudoDirectories","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}]},{"name":"region","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"s3AccessPolicies","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isEncrypted","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lifeCycleRules","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"awsTags","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"cloudWatchMetrics","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createtime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"pseudoDirectories","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_s3_bucket_aws_s3_pseudo_dirs","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5b67af27-2a1d-4779-8e08-04356e8a5fe7","createdBy":"admin","updatedBy":"admin","createTime":1615361671691,"updateTime":1615361722524,"version":2,"name":"aws_s3_object","description":"Atlas + Type representing an Object (file) in an S3 Object Store Bucket","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[{"name":"pseudoDirectory","typeName":"aws_s3_pseudo_dir","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"s3Objects"}}]},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"avroSchema","typeName":"avro_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"compressionType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"awsTags","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"avroSchema","typeName":"avro_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"relationshipTypeName":"aws_s3_object_avro_schema","isLegacyAttribute":true},{"name":"pseudoDirectory","typeName":"aws_s3_pseudo_dir","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"s3Objects"}}],"relationshipTypeName":"aws_s3_pseudo_dir_aws_objects","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"972ecbdf-33cc-45c6-8a84-a4f839e517ed","createdBy":"admin","updatedBy":"admin","createTime":1615361190553,"updateTime":1615361241631,"version":2,"name":"avro_type","description":"Atlas + Type representing Abstract Avro Type","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[],"superTypes":["DataSet"],"subTypes":["avro_fixed","avro_collection","avro_record","avro_primitive","avro_enum","avro_field"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"58f90253-5562-4a1c-83f0-fd8edb6b796e","createdBy":"admin","updatedBy":"admin","createTime":1615361619125,"updateTime":1615361619125,"version":1,"name":"azure_mysql_table_column","description":"azure_mysql_table_column","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_mysql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mysql_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8937d8ba-8526-4400-b856-0437d49b6ced","createdBy":"admin","updatedBy":"admin","createTime":1615361118441,"updateTime":1615361222869,"version":2,"name":"fs_path","description":"fs_path","typeVersion":"1.1","serviceType":"file_system","lastModifiedTS":"2","attributeDefs":[{"name":"path","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":true},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isFile","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isSymlink","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"fileSize","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"group","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"posixPermissions","typeName":"fs_permissions","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":["hdfs_path"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"678c5b56-6fa1-4655-9f67-6878853987e3","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702860,"updateTime":1618226702860,"version":1,"name":"azure_sql_view","description":"azure_sql_view","typeVersion":"1.0","serviceType":"Azure + SQL Database","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"mssql://ads-demo-sql.database.windows.net/AdventureWorks/SalesLT/Address\",\"isContainer\":false,\"friendlyName\":\"Azure + SQL View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"azure_sql_view_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"azure_sql_schema_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"Azure_SQL_Server\",\"Database\":\"Azure_SQL/Azure_SQL_Database\",\"Schema\":\"Azure_SQL/Azure_SQL_Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"azure_sql_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"azure_sql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"azure_sql_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"azure_sql_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"9b9b870d-6db4-4ace-9731-7c2e2b9e2304","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361275175,"updateTime":1618217335090,"version":2,"name":"mssql_db","description":"mssql_db","typeVersion":"1.0","serviceType":"SQL + Server","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"collation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compatibilityLevel","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerSid","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"instance","typeName":"mssql_instance","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"mssql_instance_dbs","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"mssql_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b090d2a8-78a5-4957-a34b-e3036f6178dd","createdBy":"admin","updatedBy":"admin","createTime":1615361796771,"updateTime":1615361796771,"version":1,"name":"parquet_schema_element","description":"parquet_schema_element","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"repetitionType","typeName":"parquet_field_repetition_type","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"convertedType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"childElements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"parquet_schema_element_children","isLegacyAttribute":false},{"name":"parentSchema","typeName":"parquet_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"parquet_schema_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"parentElement","typeName":"parquet_schema_element","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"parquet_schema_element_children","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7dc8d9a5-8169-4149-ac7a-509fc49dc6da","createdBy":"admin","updatedBy":"admin","createTime":1615361692790,"updateTime":1615361692790,"version":1,"name":"aws_s3_v2_bucket","description":"Atlas + Type representing a Bucket in an AWS S3 Object Store","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[{"name":"creationTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"permissions","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"partner","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"domain","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"s3AccessPolicies","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lifeCycleRules","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"cloudWatchMetrics","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"accountId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["aws_s3_v2_base","aws_s3_v2_container"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"contained","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_s3_v2_container_contained","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"57bed323-7f45-49a5-86b6-f3f704ba7e66","createdBy":"admin","updatedBy":"admin","createTime":1615361191637,"updateTime":1615361245606,"version":2,"name":"avro_fixed","description":"Atlas + Type representing an Avro fixed datatype","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[],"superTypes":["avro_type"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"bb063a99-1ec2-49b3-9f37-5eae47b54b93","createdBy":"admin","updatedBy":"admin","createTime":1615361896282,"updateTime":1615361896282,"version":1,"name":"sap_ecc_view_field","description":"sap_ecc_view_field","typeVersion":"1.0","serviceType":"SAP + ECC","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"position","typeName":"short","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataElement","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"sap_ecc_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_view_view_fields","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2d70c321-ebc7-4044-8e8d-8be32b523a7f","createdBy":"admin","updatedBy":"admin","createTime":1615361734144,"updateTime":1615361734144,"version":1,"name":"powerbi_report_process","description":"powerbi_report_process","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["powerbi_resource","Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"report","typeName":"powerbi_report","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_report_reportProcess","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"84ee00d2-d030-4e5f-9859-ba03170986a8","createdBy":"admin","updatedBy":"admin","createTime":1615361483168,"updateTime":1615361483168,"version":1,"name":"adf_activity_operation","description":"adf_activity_operation","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["adf_process"],"subTypes":["adf_dataflow_operation","adf_copy_operation","adf_executeSsisPackage_operation"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"25b6cbfb-6f61-4d66-9031-81ec7bc95781","createdBy":"admin","updatedBy":"admin","createTime":1615361287812,"updateTime":1615361287812,"version":1,"name":"teradata_view_query","description":"teradata_view_query","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"superTypes":["teradata_query"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"view","typeName":"teradata_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_view_view_query","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"98c4bee9-df2b-47e2-8b70-20d5055cf30c","createdBy":"admin","updatedBy":"admin","createTime":1615361288028,"updateTime":1615361288028,"version":1,"name":"teradata_stored_procedure_query","description":"teradata_stored_procedure_query","typeVersion":"1.0","serviceType":"Teradata","options":{"defaultRenderedLineage":"stored_procedure"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["teradata_query"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"stored_procedure","typeName":"teradata_stored_procedure","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_stored_procedure_stored_procedure_queries","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"edc8b636-a9fa-4b70-91fe-e5378175c02d","createdBy":"admin","updatedBy":"admin","createTime":1615361125694,"updateTime":1615361125694,"version":1,"name":"hive_unique_constraint","description":"hive_unique_constraint","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_unique_constraint_columns","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_foreign_key_unique_constraints","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"hive_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_primary_key_constraint","isLegacyAttribute":false},{"name":"table","typeName":"hive_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_unique_constraints","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8a90ef01-9fbc-4afb-88f2-1a7f2cd0cc77","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702786,"updateTime":1618226702786,"version":1,"name":"aws_rds_postgresql_db","description":"aws_rds_postgresql_db","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"postgresql://(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"postgresql://testdb-postgresql.aaaaaaaaaaaa.us-east-2.rds.amazonaws.com/AdventureWork\",\"isContainer\":true,\"friendlyName\":\"Amazon + RDS Database (PostgreSQL)\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"AWS_RDS_PostgreSQL/Server\",\"Database\":\"AWS_RDS_PostgreSQL/Database\",\"Schema\":\"AWS_RDS_PostgreSQL/Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"aws_rds_postgresql_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"aws_rds_postgresql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"collation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["aws_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"aws_rds_postgresql_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_postgresql_server_databases","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_postgresql_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"dbbf7343-6d12-4fb8-b68b-537736d4a308","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361275833,"updateTime":1618217335219,"version":2,"name":"mssql_column","description":"mssql_column","typeVersion":"1.0","serviceType":"SQL + Server","options":{"purviewEntityExtDef":"{}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"2","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionTypeDesc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionAlgorithmName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyDatabaseName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isMasked","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"mssql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"mssql_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"146bb777-2b48-4bcb-a8ee-ecf26006829b","createdBy":"admin","updatedBy":"admin","createTime":1615361671909,"updateTime":1615361724342,"version":2,"name":"aws_s3_pseudo_dir","description":"Atlas + Type representing a Pseudo-Directory (prefix) in an S3 Object Store Bucket","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[{"name":"objectPrefix","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"bucket","typeName":"aws_s3_bucket","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"pseudoDirectories"}}]},{"name":"s3Objects","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}]},{"name":"avroSchemas","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"subdomain","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"subject","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"currentStorageLocation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"awsTags","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"bucket","typeName":"aws_s3_bucket","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"pseudoDirectories"}}],"relationshipTypeName":"aws_s3_bucket_aws_s3_pseudo_dirs","isLegacyAttribute":true},{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"s3Objects","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_s3_pseudo_dir_aws_objects","isLegacyAttribute":true},{"name":"avroSchemas","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"relationshipTypeName":"aws_s3_pseudo_dir_avro_schema","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0763e76c-c59f-40ee-8148-31bfa505f502","createdBy":"admin","updatedBy":"admin","createTime":1615361178939,"updateTime":1615361236619,"version":2,"name":"hbase_namespace","description":"hbase_namespace","typeVersion":"1.1","serviceType":"hbase","lastModifiedTS":"2","attributeDefs":[{"name":"clusterName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":true},{"name":"parameters","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hbase_table_namespace","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0228fc67-cc9f-4488-b94d-1ea851318485","createdBy":"admin","updatedBy":"admin","createTime":1615361164935,"updateTime":1615361230807,"version":2,"name":"sqoop_dbdatastore","description":"sqoop_dbdatastore","typeVersion":"1.1","serviceType":"sqoop","lastModifiedTS":"2","attributeDefs":[{"name":"dbStoreType","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"storeUse","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"storeUri","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f8b92586-29a8-46e5-9474-e7b540973b54","createdBy":"admin","updatedBy":"admin","createTime":1615361288672,"updateTime":1615361288672,"version":1,"name":"teradata_table_column","description":"teradata_table_column","typeVersion":"1.0","serviceType":"Teradata","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_index_table_columns","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_foreign_key_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_constraint_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"teradata_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_table_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d1e12a52-bc7f-46ba-a764-2278d9d32591","createdBy":"admin","updatedBy":"admin","createTime":1615361289320,"updateTime":1615361289320,"version":1,"name":"teradata_stored_procedure_result_set","description":"teradata_stored_procedure_result_set","typeVersion":"1.0","serviceType":"Teradata","options":{"schemaElementsAttribute":"stored_procedure_result_set_columns"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"stored_procedure_result_set_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_stored_procedure_result_set_stored_procedure_result_set_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"stored_procedure","typeName":"teradata_stored_procedure","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_stored_procedure_stored_procedure_result_sets","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c9bf2a9e-d14b-4daf-be22-7650320ef203","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361456346,"updateTime":1618217335427,"version":2,"name":"azure_sql_table","description":"azure_sql_table","typeVersion":"1.0","serviceType":"Azure + SQL Database","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6e5251bf-447a-403b-ae7c-291661f8a719","createdBy":"admin","updatedBy":"admin","createTime":1615361289969,"updateTime":1615361289969,"version":1,"name":"teradata_database","description":"teradata_database","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"teradata_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_server_databases","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_database_tables","isLegacyAttribute":false},{"name":"functions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_database_functions","isLegacyAttribute":false},{"name":"stored_procedures","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_database_stored_procedures","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_database_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"90e6d499-a360-4cb4-9ff8-953fb85a2b3d","createdBy":"admin","updatedBy":"admin","createTime":1615361473496,"updateTime":1615361473496,"version":1,"name":"azure_datalake_gen2_object","description":"azure_datalake_gen2_object","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen2","lastModifiedTS":"1","attributeDefs":[],"superTypes":[],"subTypes":["azure_datalake_gen2_path","azure_datalake_gen2_resource_set"],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"8c92f0a0-f968-43ac-b97c-d657df64feb0","createdBy":"admin","updatedBy":"admin","createTime":1615361438228,"updateTime":1615361438228,"version":1,"name":"azure_blob_container","description":"azure_blob_container","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"publicAccessLevel","typeName":"container_public_access_level","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"metadata","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"hasImmutabilityPolicy","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"hasLegalHold","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"blobService","typeName":"azure_blob_service","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"blob_service_containers","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"79453f43-6f3c-4669-a2fe-011f670c9ac7","createdBy":"admin","updatedBy":"admin","createTime":1615361633923,"updateTime":1615361633923,"version":1,"name":"azure_mariadb_table","description":"azure_mariadb_table","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mariadb_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"azure_mariadb_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mariadb_db_tables","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1a40b5c8-2b76-41b6-b7ba-235510704a01","createdBy":"admin","updatedBy":"admin","createTime":1615361707518,"updateTime":1615361707518,"version":1,"name":"aws_rds_sql_table_column","description":"aws_rds_sql_table_column","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","options":{"schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionTypeDesc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionAlgorithmName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyDatabaseName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isMasked","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"aws_rds_sql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_sql_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"79b100af-d2c4-4415-9830-d7569b4abae6","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702814,"updateTime":1618226702814,"version":1,"name":"aws_rds_postgresql_table_column","description":"aws_rds_postgresql_table_column","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"postgresql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?
[^/]+)#(?[^/]+)$\",\"qualifiedNameSample\":\"postgresql://testdb-postgresql.aaaaaaaaaaaa.us-east-2.rds.amazonaws.com/AdventureWorks/SalesLT/Address#AddressLine2\",\"isContainer\":false,\"friendlyName\":\"Amazon + RDS Column (PostgreSQL)\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"aws_rds_postgresql_table_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"aws_rds_postgresql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_postgresql_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"575c3698-ccc5-4c1c-a0bd-8e2b4fcbf342","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361733920,"updateTime":1618217334740,"version":2,"name":"powerbi_report","description":"powerbi_report","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"2","attributeDefs":[{"name":"reportType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"embedUrl","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"webUrl","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"pbidatasetId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"dedicatedCapacityName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"workspaceName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"createdDateTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"modifiedDateTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"modifiedBy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet","powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"workspace","typeName":"powerbi_workspace","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_report_workspace","isLegacyAttribute":false},{"name":"reportProcess","typeName":"powerbi_report_process","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_report_reportProcess","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d3bc66d8-e16b-49e0-a9ed-3eaea515a79a","createdBy":"admin","updatedBy":"admin","createTime":1615361707086,"updateTime":1615361707086,"version":1,"name":"aws_rds_sql_schema","description":"aws_rds_sql_schema","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","lastModifiedTS":"1","attributeDefs":[{"name":"schemaId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_sql_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"aws_rds_sql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_sql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7473c106-de2d-42aa-9861-c4f4e50edc67","createdBy":"admin","updatedBy":"admin","createTime":1615361892504,"updateTime":1615361892504,"version":1,"name":"sap_ecc_application_component","description":"sap_ecc_application_component","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"softwareComponent","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"id","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"instance","typeName":"sap_ecc_instance","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_instance_application_components","isLegacyAttribute":false},{"name":"application_component","typeName":"sap_ecc_application_component","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_application_component_application_components","isLegacyAttribute":false},{"name":"application_components","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_application_component_application_components","isLegacyAttribute":false},{"name":"packages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_application_component_packages","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a1ba12e2-b4e3-4900-af24-fdfa15bb6d50","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361598020,"updateTime":1618217336308,"version":2,"name":"azure_synapse_dedicated_sql_db","description":"azure_synapse_dedicated_sql_db","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["azure_resource","azure_synapse_sql_db"],"subTypes":[],"relationshipAttributeDefs":[{"name":"workspace","typeName":"azure_synapse_workspace","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_pools","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"dae64f0d-03f0-4bb0-be87-86057f142f95","createdBy":"admin","updatedBy":"admin","createTime":1615361345712,"updateTime":1615361345712,"version":1,"name":"oracle_unique_constraint","description":"oracle_unique_constraint","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?
[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/DEPT/PK_DEPT\",\"isContainer\":false,\"friendlyName\":\"Oracle + Type Unique Constraint\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_table_unique_constraints\"],\"relevantAttributes\":[]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_foreign_key_unique_constraints","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_unique_constraint_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"oracle_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_table_primary_key_constraintfor","isLegacyAttribute":false},{"name":"table","typeName":"oracle_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_table_unique_constraints","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0d1c9ec9-1eb9-432d-851c-f9421f386c66","createdBy":"admin","updatedBy":"admin","createTime":1615361482308,"updateTime":1615361482308,"version":1,"name":"adf_activity_run","description":"adf_activity_run","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[{"name":"runTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"runId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["adf_process"],"subTypes":["adf_dataflow_activity_run","adf_copy_activity_run","adf_executeSsisPackage_activity_run"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"activity","typeName":"adf_activity","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"681e85e9-9e65-4c62-95ff-5f4ca53d7bfb","createdBy":"admin","updatedBy":"admin","createTime":1615361344633,"updateTime":1615361344633,"version":1,"name":"oracle_table","description":"oracle_table","typeVersion":"1.0","serviceType":"Oracle","options":{"schemaElementsAttribute":"table_columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?
[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/ALL\",\"isContainer\":false,\"friendlyName\":\"Oracle + Table\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"oracle_table_table_columns\",\"oracle_table_unique_constraints\",\"oracle_table_indexes\",\"oracle_table_foreign_keys\",\"oracle_table_triggers\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"oracle_schema_tables\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_table\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Table\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet","oracle_synonym_source"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"unique_constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_table_unique_constraints","isLegacyAttribute":false},{"name":"dbschema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_tables","isLegacyAttribute":false},{"name":"primary_key_constraintfor","typeName":"oracle_unique_constraint","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_table_primary_key_constraintfor","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"triggers","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_table_triggers","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_table_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_table_indexes","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_table_foreign_keys","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2676c4c2-8333-44f8-9437-fadd6b479cfb","createdBy":"admin","updatedBy":"admin","createTime":1615361205248,"updateTime":1615361248719,"version":3,"name":"kafka_topic","description":"kafka_topic","typeVersion":"1.2","serviceType":"kafka","lastModifiedTS":"3","attributeDefs":[{"name":"topic","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"uri","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"avroSchema","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"replicationFactorNational","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"replicationFactorLocal","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"retentionBytesNational","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"segmentBytesNational","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"segmentBytesLocal","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"contactInfo","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"partitionCountLocal","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"partitionCountNational","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"retentionBytesLocal","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"retentiontimeLocalInHrs","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"retentiontimeNationalInHrs","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"desiredRetentionInHrs","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"keyClassname","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"numberOfEventsPerDay","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"maxThroughputPerSec","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"avgMessageSizeInBytes","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"partitionCount","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"avroSchema","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"99e1494c-34e7-4c26-9bda-6bb02fe2aa18","createdBy":"admin","updatedBy":"admin","createTime":1615361502119,"updateTime":1615361502119,"version":1,"name":"azure_cosmosdb_sqlapi_collection","description":"azure_cosmosdb_sqlapi_collection","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[{"name":"partitionKeyPaths","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"uniqueKeyPaths","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_cosmosdb_container"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"db","typeName":"azure_cosmosdb_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"cosmosdb_database_container","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8d6ea7df-0e2b-4187-887d-9e9b45f0e53a","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361598669,"updateTime":1618217336477,"version":2,"name":"azure_synapse_dedicated_sql_column","description":"azure_synapse_dedicated_sql_column","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["DataSet","azure_synapse_sql_column"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"table","typeName":"azure_synapse_sql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_table_columns","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ab9978d4-f58b-4e77-bd6b-1e87c08fdaa7","createdBy":"admin","updatedBy":"admin","createTime":1615361816031,"updateTime":1615361816031,"version":1,"name":"sap_s4hana_domain_value","description":"sap_s4hana_domain_value","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"value","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"position","typeName":"short","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"domain","typeName":"sap_s4hana_domain","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_domain_domain_values","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"49419319-1c4a-4fce-8745-57d0e785b523","createdBy":"admin","updatedBy":"admin","createTime":1615361619342,"updateTime":1615361619342,"version":1,"name":"azure_mysql_view","description":"azure_mysql_view","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mysql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"azure_mysql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mysql_db_views","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"39669a33-904d-4644-8878-65ec12ddaaaa","createdBy":"admin","updatedBy":"admin","createTime":1615361570789,"updateTime":1615361570789,"version":1,"name":"ads_snapshot","description":"ads_snapshot","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[{"name":"lastSnapshotType","typeName":"ads_snapshot_type","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastSnapshotStartTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastSnapshotEndTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastSnapshotId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastSnapshotStatus","typeName":"ads_snapshot_status","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastSnapshotRowCount","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastSnapshotDataSize","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastSnapshotIrGeoLocation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":["ads_received_snapshot","ads_sent_snapshot"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e17741d8-dcb5-4bca-8ebe-01cfe30daec4","createdBy":"admin","updatedBy":"admin","createTime":1615361473279,"updateTime":1615361473279,"version":1,"name":"azure_datalake_gen2_filesystem","description":"azure_datalake_gen2_filesystem","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen2","lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userProperties","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"datalakeService","typeName":"azure_datalake_gen2_service","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"datalake_gen2_service_filesystems","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d25bc672-be7b-49a2-ae65-b540bd70cee8","createdBy":"admin","updatedBy":"admin","createTime":1615361777469,"updateTime":1615361777469,"version":1,"name":"xml_all","description":"xml_all","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["xml_compositor"],"subTypes":[],"relationshipAttributeDefs":[{"name":"parent","typeName":"xml_complex_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_complex_type_compositor","isLegacyAttribute":false},{"name":"elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_compositor_elements","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"726a9efa-29b4-40fb-852e-d7065f8289b4","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702931,"updateTime":1618226702931,"version":1,"name":"azure_synapse_serverless_sql_view_column","description":"azure_synapse_serverless_sql_view_column","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)-ondemand.sql.azuresynapse.net/(?[^/]+)/(?[^/]+)/(?[^/]+)#(?.+)$\",\"qualifiedNameSample\":\"mssql://workspace-ondemand.sql.azuresynapse.net/built-in/dbo/testView#mycolumn\",\"isContainer\":false,\"friendlyName\":\"Azure + Synapse Serverless SQL View Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"azure_synapse_serverless_sql_view_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_synapse_serverless_sql_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_serverless_sql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"737a69a4-8ce5-490e-b41a-4027e2b7bd2f","createdBy":"admin","updatedBy":"admin","createTime":1615361732832,"updateTime":1615361732832,"version":1,"name":"powerbi_resource","description":"powerbi_resource","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[{"name":"tenantId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"displayName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":["powerbi_report","powerbi_table","powerbi_dashboard_process","powerbi_dashboard","powerbi_dataset","powerbi_report_process","powerbi_dataflow_process","powerbi_workspace","powerbi_dataflow","powerbi_capacity","powerbi_column","powerbi_dataset_process"],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8d77f9c8-25c7-4a22-a583-0580d1f4ebf4","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361455607,"updateTime":1618217335340,"version":2,"name":"azure_sql_db","description":"azure_sql_db","typeVersion":"1.0","serviceType":"Azure + SQL Database","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"collation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compatibilityLevel","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerSid","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"azure_sql_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_server_databases","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d7bdd35e-d226-44db-a1af-bb320b876f55","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361598234,"updateTime":1618217336366,"version":2,"name":"azure_synapse_dedicated_sql_schema","description":"azure_synapse_dedicated_sql_schema","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["azure_synapse_sql_schema","Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_dedicated_sql_schema_views","isLegacyAttribute":false},{"name":"db","typeName":"azure_synapse_sql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"79ab01d1-2d89-4f77-8751-79d1a3813ad1","createdBy":"admin","updatedBy":"admin","createTime":1615361290613,"updateTime":1615361290613,"version":1,"name":"teradata_foreign_key","description":"teradata_foreign_key","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_foreign_key_constraints","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_foreign_key_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"teradata_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_table_foreign_keys","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8f5cdcc9-b870-45ca-a682-008b2a40ee95","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702905,"updateTime":1618226702905,"version":1,"name":"azure_sql_mi_view","description":"azure_sql_mi_view","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"mssql://adcsqlmi.1bed77b0fc93.database.windows.net/AdventureWorks/SalesLT/Address\",\"isContainer\":false,\"friendlyName\":\"Azure + SQL Managed Instance View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"azure_sql_mi_view_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"azure_sql_mi_schema_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Instance\",\"Database\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"azure_sql_mi\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Instance\"},{\"entityTypeName\":\"azure_sql_mi_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"azure_sql_mi_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"azure_sql_mi_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_sql_mi_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_mi_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_mi_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"24db9353-9155-46f6-8a55-34220571e411","createdBy":"admin","updatedBy":"admin","createTime":1615361570572,"updateTime":1615361570572,"version":1,"name":"ads_org_dataset","description":"ads_org_dataset","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[{"name":"tenantId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2fb1ae33-dc79-4500-9d9d-64ad080c7988","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361597587,"updateTime":1618217336162,"version":2,"name":"azure_synapse_serverless_sql_table","description":"azure_synapse_serverless_sql_table","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["DataSet","azure_synapse_sql_table"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_synapse_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"62260469-1ca0-4a98-bbc7-a673e665fac8","createdBy":"admin","updatedBy":"admin","createTime":1615361691696,"updateTime":1615361691696,"version":1,"name":"aws_s3_v2_container","description":"Atlas + Type representing a Container Types in an S3 Object Store","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[],"superTypes":[],"subTypes":["aws_s3_v2_bucket","aws_s3_v2_directory"],"relationshipAttributeDefs":[{"name":"contained","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_s3_v2_container_contained","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4f1e04b0-3e2e-45f7-b9af-4a8564534a39","createdBy":"admin","updatedBy":"admin","createTime":1615361803582,"updateTime":1615361803582,"version":1,"name":"delimited_text_column","description":"delimited_text_column","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"logicalType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"ordinal","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"referredSchema","typeName":"delimited_text_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"delimited_text_schema_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"36066a56-dd6b-4192-8bc8-4e5c6b34b5ef","createdBy":"admin","updatedBy":"admin","createTime":1615361514811,"updateTime":1615361514811,"version":1,"name":"azure_file","description":"azure_file","typeVersion":"1.0","serviceType":"Azure + Files","lastModifiedTS":"1","attributeDefs":[{"name":"path","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"size","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"contentType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"metadata","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"serverEncrypted","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c6e0e641-7c80-4892-a728-ac058f00f34f","createdBy":"admin","updatedBy":"admin","createTime":1615361775715,"updateTime":1615361775715,"version":1,"name":"xml_complex_type","description":"xml_complex_type","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["xml_type"],"subTypes":[],"relationshipAttributeDefs":[{"name":"attributes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_complex_type_attributes","isLegacyAttribute":false},{"name":"definedElement","typeName":"xml_element","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_element_type","isLegacyAttribute":false},{"name":"compositor","typeName":"xml_compositor","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_complex_type_compositor","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"69d5db3d-656c-406a-abc5-3c2cc4bf43d1","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702951,"updateTime":1618226702951,"version":1,"name":"azure_synapse_dedicated_sql_view_column","description":"azure_synapse_dedicated_sql_view_column","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+).sql.azuresynapse.net/(?[^/]+)/(?[^/]+)/(?[^/]+)#(?.+)$\",\"qualifiedNameSample\":\"mssql://workspace.sql.azuresynapse.net/mydedicate/dbo/testView#mycolumn\",\"isContainer\":false,\"friendlyName\":\"Azure + Synapse Dedicated SQL View Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"azure_synapse_dedicated_sql_view_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_synapse_dedicated_sql_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_dedicated_sql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b8742839-48f1-4ca7-8d96-f731e52b383d","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361597804,"updateTime":1618217336232,"version":2,"name":"azure_synapse_serverless_sql_column","description":"azure_synapse_serverless_sql_column","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["DataSet","azure_synapse_sql_column"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"table","typeName":"azure_synapse_sql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_table_columns","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"9b5ae8be-2591-463f-a6df-8009f3a10b4f","createdBy":"admin","updatedBy":"admin","createTime":1615361191422,"updateTime":1615361244921,"version":2,"name":"avro_primitive","description":"Atlas + Type representing an Avro primitive datatype","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[],"superTypes":["avro_type"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fb9e0b26-7295-4676-8ba5-065e1a6055e1","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361596067,"updateTime":1618217335983,"version":2,"name":"azure_synapse_workspace","description":"azure_synapse_workspace","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"sqlPools","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_pools","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6e2bf20d-85b8-4c94-8349-49a9d2f9750c","createdBy":"admin","updatedBy":"admin","createTime":1615361691923,"updateTime":1615361691923,"version":1,"name":"aws_s3_v2_contained","description":"Atlas + Type representing a Contained Types in an S3 Object Store","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[],"superTypes":[],"subTypes":["aws_s3_v2_object"],"relationshipAttributeDefs":[{"name":"container","typeName":"aws_s3_v2_container","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_s3_v2_container_contained","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"cfb968fa-1bc3-4f4e-93b8-7f71f25d9662","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702764,"updateTime":1618226702764,"version":1,"name":"bigquery_view_query","description":"bigquery_view_query","typeVersion":"1.0","serviceType":"Google + BigQuery","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"bigquery://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"bigquery://sampleproject/sampledataset/sampleview/samplequery\",\"isContainer\":false,\"friendlyName\":\"Google + BigQuery View Query\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"bigquery_view_view_query\"],\"relevantAttributes\":[\"query\"]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["bigquery_query"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"view","typeName":"bigquery_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"bigquery_view_view_query","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"05f3336f-3658-4eae-aa42-dc6bf47fa06f","createdBy":"admin","updatedBy":"admin","createTime":1615361693008,"updateTime":1615361693008,"version":1,"name":"aws_s3_v2_resource_set","description":"aws_s3_v2_resource_set","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[],"superTypes":["resource_set"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fdac2a46-e72d-4910-9eb4-a97975145ec5","createdBy":"admin","updatedBy":"admin","createTime":1615361473710,"updateTime":1615361473710,"version":1,"name":"azure_datalake_gen2_path","description":"azure_datalake_gen2_path","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen2","lastModifiedTS":"1","attributeDefs":[{"name":"path","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isFile","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"size","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userProperties","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"contentType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ACL","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"owner","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"groups","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet","azure_datalake_gen2_object"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"cc67919c-2601-46d0-b245-14f649d8bcd4","createdBy":"admin","updatedBy":"admin","createTime":1615361473924,"updateTime":1615361473924,"version":1,"name":"azure_datalake_gen2_resource_set","description":"azure_datalake_gen2_resource_set","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen2","lastModifiedTS":"1","attributeDefs":[],"superTypes":["resource_set","azure_datalake_gen2_object"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1ad74065-9c77-4d8f-a802-bd518a87a51f","createdBy":"admin","updatedBy":"admin","createTime":1615361481662,"updateTime":1615361481662,"version":1,"name":"adf_dataflow_activity","description":"adf_dataflow_activity","typeVersion":"1.0","serviceType":"Azure + Data Factory","options":{"derivedLineageSources":"[\"subProcesses\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"DSL","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"source","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"sink","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["adf_activity"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"runInstances","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7f5f3299-4879-4af3-915d-b795e18ec239","createdBy":"admin","updatedBy":"admin","createTime":1615361652106,"updateTime":1615361652106,"version":1,"name":"azure_postgresql_table_column","description":"azure_postgresql_table_column","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_postgresql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_postgresql_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fdcaaa8a-da54-4348-b927-095895d84588","createdBy":"admin","updatedBy":"admin","createTime":1615361345282,"updateTime":1615361345282,"version":1,"name":"oracle_type","description":"oracle_type","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/EXTERNAL_PERSON\",\"isContainer\":false,\"friendlyName\":\"Oracle + Type\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"oracle_type_type_attributes\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_type\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Type\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["oracle_synonym_source","DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"stored_procedure_result_set_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_stored_procedure_result_set_column_types","isLegacyAttribute":false},{"name":"dbschema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_types","isLegacyAttribute":false},{"name":"view_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_type_view_columns","isLegacyAttribute":false},{"name":"type_attributes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_type_type_attributes","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_type_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"type_attributesfor","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_type_type_attributesfor","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4ff0c1e6-5cec-4023-8820-451e32ead88a","createdBy":"admin","updatedBy":"admin","createTime":1615361482092,"updateTime":1615361482092,"version":1,"name":"adf_executeSsisPackage_activity","description":"adf_executeSsisPackage_activity","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"superTypes":["adf_activity"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"associatedPackage","typeName":"ssis_package","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"adf_executeSsisPackage_activity_associated_package","isLegacyAttribute":false},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"runInstances","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"767c1549-7318-421d-9b25-f386bbb1e2c3","createdBy":"admin","updatedBy":"admin","createTime":1615361179371,"updateTime":1615361238372,"version":4,"name":"hbase_column_family","description":"hbase_column_family","typeVersion":"1.3","serviceType":"hbase","lastModifiedTS":"4","attributeDefs":[{"name":"table","typeName":"hbase_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"column_families"}}]},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}]},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"bloomFilterType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compressionType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compactionCompressionType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"inMemoryCompactionPolicy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"keepDeletedCells","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"maxVersions","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"minVersions","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataBlockEncoding","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"StoragePolicy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ttl","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"blockCacheEnabled","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"cacheBloomsOnWrite","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"cacheDataOnWrite","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"cacheIndexesOnWrite","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"evictBlocksOnClose","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"prefetchBlocksOnOpen","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"newVersionBehavior","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isMobEnabled","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"mobCompactPartitionPolicy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hbase_column_family_columns","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"hbase_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"column_families"}}],"relationshipTypeName":"hbase_table_column_families","isLegacyAttribute":true},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e446c9cc-cb2f-4049-b83b-4b7e36c03685","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702842,"updateTime":1618226702842,"version":1,"name":"mssql_view","description":"mssql_view","typeVersion":"1.0","serviceType":"SQL + Server","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?(?[^/]+)/(?[^/]+))/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"mssql://127.0.0.1/MSSQLSERVER/AdventureWorks/SalesLT/Address\",\"isContainer\":false,\"friendlyName\":\"MSSQL + View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"mssql_view_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"mssql_schema_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Instance\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"MS_SQL/MS_SQL_Server\",\"Instance\":\"MS_SQL/MS_SQL_Instance\",\"Database\":\"MS_SQL/MS_SQL_Database\",\"Schema\":\"MS_SQL/MS_SQL_Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"mssql_instance\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"InstancePath\"},{\"entityTypeName\":\"mssql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"mssql_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"mssql_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"mssql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"mssql_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"mssql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"06193050-0f58-4f5b-b4ab-ed56626d28a6","createdBy":"admin","updatedBy":"admin","createTime":1615361290828,"updateTime":1615361290828,"version":1,"name":"teradata_server","description":"teradata_server","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_server_databases","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8a5321b4-37dc-4f0e-ac72-d9baf8fc5d17","createdBy":"admin","updatedBy":"admin","createTime":1615361501901,"updateTime":1615361501901,"version":1,"name":"azure_cosmosdb_container","description":"azure_cosmosdb_container","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[{"name":"resourceLink","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastModifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"offer","typeName":"cosmosdb_offer","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"timeToLive","typeName":"cosmosdb_timetolive","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":["azure_cosmosdb_mongoapi_collection","azure_cosmosdb_sqlapi_collection"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"azure_cosmosdb_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"cosmosdb_database_container","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6ad53dad-5753-4ad8-a591-7c723d724b24","createdBy":"admin","updatedBy":"admin","createTime":1615361482952,"updateTime":1615361482952,"version":1,"name":"adf_executeSsisPackage_activity_run","description":"adf_executeSsisPackage_activity_run","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"superTypes":["adf_activity_run"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"activity","typeName":"adf_activity","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4890ef6d-8581-44c5-a201-b8cb9439e5d5","createdBy":"admin","updatedBy":"admin","createTime":1615361777029,"updateTime":1615361777029,"version":1,"name":"xml_sequence","description":"xml_sequence","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["xml_compositor"],"subTypes":[],"relationshipAttributeDefs":[{"name":"parent","typeName":"xml_complex_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_complex_type_compositor","isLegacyAttribute":false},{"name":"elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_compositor_elements","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"614897ad-fe96-4b75-b873-bf68071abdf7","createdBy":"admin","updatedBy":"admin","createTime":1615361817793,"updateTime":1615361817793,"version":1,"name":"sap_s4hana_program","description":"sap_s4hana_program","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"dependencies_tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_program_dependencies_tables","isLegacyAttribute":false},{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_programs","isLegacyAttribute":false},{"name":"dependencies_views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_program_dependencies_views","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"transaction","typeName":"sap_s4hana_transaction","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_transaction_program","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ca795991-fc8a-4dda-ae95-2137591385bb","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361455392,"updateTime":1618217335261,"version":2,"name":"azure_sql_server","description":"azure_sql_server","typeVersion":"1.0","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)$\",\"qualifiedNameSample\":\"mssql://ads-demo-sql.database.windows.net\",\"isContainer\":true,\"friendlyName\":\"Azure + SQL Server\",\"indexedAssetTypes\":[\"Azure SQL Database\",\"Azure SQL Data + Warehouse\"],\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\"],\"customizeTaxonomyMapping\":{\"Server\":\"Azure_SQL_Server\"}}}}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_server_databases","isLegacyAttribute":false},{"name":"dataWarehouses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_server_data_warehouses","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"df76b770-7ef9-40f3-bff7-423c79e605b8","createdBy":"admin","updatedBy":"admin","createTime":1615361191202,"updateTime":1615361244089,"version":2,"name":"avro_schema","description":"Atlas + Type representing Abstract Top-level Avro Schema","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[{"name":"namespace","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"associatedEntities","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["avro_record"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"associatedEntities","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":true},{"name":"s3Objects","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_s3_object_avro_schema","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"s3PseudoDirs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_s3_pseudo_dir_avro_schema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"avro_record_fields","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"cdd3b24e-fa9d-4d71-b423-2c6481f063de","createdBy":"admin","updatedBy":"admin","createTime":1615361819122,"updateTime":1615361819122,"version":1,"name":"sap_s4hana_view_query","description":"sap_s4hana_view_query","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"query","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"view","typeName":"sap_s4hana_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_view_view_query","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fd274268-f30a-4b59-b33d-6ed16783cfaf","createdBy":"admin","updatedBy":"admin","createTime":1615361344203,"updateTime":1615361344203,"version":1,"name":"oracle_stored_procedure_result_set_column","description":"oracle_stored_procedure_result_set_column","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/((?[^/]+)/)?(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/PACK/PACK_PROC1/PACK_PROC1/columnName\",\"isContainer\":false,\"friendlyName\":\"Oracle + Stored Procedure Result Set Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_stored_procedure_result_set_stored_procedure_result_set_columns\"],\"relevantAttributes\":[\"dataType\"]}}}","schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"types","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_stored_procedure_result_set_column_types","isLegacyAttribute":false},{"name":"stored_procedure_result_set","typeName":"oracle_stored_procedure_result_set","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_stored_procedure_result_set_stored_procedure_result_set_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b9728a76-df94-4628-b720-07e498df9569","createdBy":"admin","updatedBy":"admin","createTime":1615361894544,"updateTime":1615361894544,"version":1,"name":"sap_ecc_index_member","description":"sap_ecc_index_member","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"sortOrder","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"table_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_index_member_table_fields","isLegacyAttribute":false},{"name":"index","typeName":"sap_ecc_index","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_index_index_members","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"302398a7-e8a2-4e3a-9ce9-9cb1b6a82ae2","createdBy":"admin","updatedBy":"admin","createTime":1615361652540,"updateTime":1615361652540,"version":1,"name":"azure_postgresql_view_column","description":"azure_postgresql_view_column","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_postgresql_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_postgresql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"cee3b636-19bb-4f70-9c00-dd7a31558128","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361521582,"updateTime":1618217335553,"version":2,"name":"azure_sql_dw_schema","description":"azure_sql_dw_schema","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"schemaId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_dw_schema_tables","isLegacyAttribute":false},{"name":"dataWarehouse","typeName":"azure_sql_dw","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_dw_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_dw_schema_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0d2e4d0b-2c99-4933-9e3f-f272271d40dd","createdBy":"admin","updatedBy":"admin","createTime":1615361044453,"updateTime":1615361044453,"version":1,"name":"resource_set","description":"resource_set","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"partitionCount","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"schemaCount","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"partitionTypes","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"totalSizeBytes","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"aggregatedProperties","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":["azure_blob_resource_set","aws_s3_v2_resource_set","azure_datalake_gen2_resource_set","azure_datalake_gen1_resource_set","azure_file_resource_set"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"96e40438-8e9a-4ab8-8485-3f2ec11f9b78","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361733265,"updateTime":1618217334677,"version":2,"name":"powerbi_workspace","description":"powerbi_workspace","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName","purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"isReadOnly","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isOnDedicatedCapacity","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"state","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"dedicatedCapacityName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"reports","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_report_workspace","isLegacyAttribute":false},{"name":"dashboards","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_dashboard_workspace","isLegacyAttribute":false},{"name":"dataflows","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_dataflow_workspace","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"capacity","typeName":"powerbi_capacity","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_workspace_capacity","isLegacyAttribute":false},{"name":"pbidatasets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_dataset_workspace","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6656defb-1fee-48a5-a01f-a0ccdb4e4ddd","createdBy":"admin","updatedBy":"admin","createTime":1615361288243,"updateTime":1615361288243,"version":1,"name":"teradata_constraint","description":"teradata_constraint","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_foreign_key_constraints","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_constraint_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"teradata_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_table_primary_key_constraint","isLegacyAttribute":false},{"name":"table","typeName":"teradata_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_table_constraints","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0d0e42e7-bd4a-46a1-89e3-f103fd1caddf","createdBy":"admin","updatedBy":"admin","createTime":1615361692140,"updateTime":1615361692140,"version":1,"name":"aws_s3_v2_base","description":"Atlas + Type representing a base Type for all AWS S3 V2 Data Types","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[{"name":"region","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"ownerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"ownerId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"eTag","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"encryption","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"awsTags","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":["aws_s3_v2_bucket","aws_s3_v2_object"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"47bf6e65-2863-4913-be12-553becfe6b53","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702665,"updateTime":1618226702665,"version":1,"name":"powerbi_table","description":"powerbi_table","typeVersion":"1.0","serviceType":"Power + BI","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"https://app.powerbi.com/groups/(?[^/]+)/datasets/(?[^/]+)#(?[^/]+)$\",\"qualifiedNameSample\":\"https://app.powerbi.com/groups/3b968a18-2e32-4969-b9d9-f722ad8c3d93/datasets/35ac45d5-d037-496e-aa4f-91f51039c59e#Sheet1\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"powerbi_table_dataset\"],\"relevantAttributes\":[]}},\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"powerbi_column_table\"]}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet","powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_column_table","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"dataset","typeName":"powerbi_dataset","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_table_dataset","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b162dec3-5d07-4282-8464-792cdeb776ca","createdBy":"admin","updatedBy":"admin","createTime":1615361289752,"updateTime":1615361289752,"version":1,"name":"teradata_index","description":"teradata_index","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[{"name":"isUnique","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isPrimary","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_index_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"teradata_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_table_indexes","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"669203a6-166a-4d16-a93a-e749be818121","createdBy":"admin","updatedBy":"admin","createTime":1615361765445,"updateTime":1615361765445,"version":1,"name":"json_schema","description":"json_schema","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"type","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":["json_root_schema"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"parentProperty","typeName":"json_property","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"json_property_items","isLegacyAttribute":false},{"name":"parentSchema","typeName":"json_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"json_schema_items","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"items","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"json_schema_items","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"properties","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"json_schema_properties","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"86adc84d-52b9-401e-aa04-54b025702619","createdBy":"admin","updatedBy":"admin","createTime":1615361893653,"updateTime":1615361893653,"version":1,"name":"sap_ecc_foreign_key","description":"sap_ecc_foreign_key","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"check_table","typeName":"sap_ecc_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_foreign_key_check_table","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_foreign_key_fields","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"sap_ecc_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_table_foreign_keys","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"bca53a83-49b2-4f53-92a1-b84bd098da45","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361275394,"updateTime":1618217335132,"version":2,"name":"mssql_schema","description":"mssql_schema","typeVersion":"1.0","serviceType":"SQL + Server","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"schemaId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"mssql_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"mssql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"mssql_db_schemas","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"mssql_schema_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d8819c99-ac6f-4176-8fab-7976cd090d26","createdBy":"admin","updatedBy":"admin","createTime":1615361167519,"updateTime":1615361232098,"version":2,"name":"falcon_cluster","description":"falcon_cluster","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[{"name":"colo","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"tags","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Infrastructure"],"subTypes":[],"relationshipAttributeDefs":[{"name":"processes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"falcon_cluster_process","isLegacyAttribute":false},{"name":"feedCreations","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"falcon_cluster_feed_creation","isLegacyAttribute":false},{"name":"feeds","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"falcon_feed_cluster","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d1a30715-6a60-4d60-9d3c-1c7481b2a644","createdBy":"admin","updatedBy":"admin","createTime":1615361703893,"updateTime":1615361703893,"version":1,"name":"aws_resource","description":"aws_resource","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"accountId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"region","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"awsTags","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isPublicAccessibility","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":["aws_rds_sql_db","aws_rds_sql_server","aws_rds_postgresql_db","aws_rds_postgresql_server"],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d001643b-bce0-4554-a4e1-af66b6d17bed","createdBy":"admin","updatedBy":"admin","createTime":1615361482522,"updateTime":1615361482522,"version":1,"name":"adf_dataflow_activity_run","description":"adf_dataflow_activity_run","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[{"name":"DSL","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"source","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"sink","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["adf_activity_run"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"activity","typeName":"adf_activity","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"38d25fb2-e342-450b-b897-33994467e149","createdBy":"admin","updatedBy":"admin","createTime":1615361167950,"updateTime":1615361233704,"version":2,"name":"falcon_process","description":"falcon_process","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[{"name":"frequency","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"runs-on","typeName":"falcon_cluster","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"tags","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"pipelines","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"workflow-properties","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"runs-on","typeName":"falcon_cluster","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"relationshipTypeName":"falcon_cluster_process","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"268cb519-b40c-4bea-aed4-cdc2d53f651b","createdBy":"admin","updatedBy":"admin","createTime":1615361287166,"updateTime":1615361287166,"version":1,"name":"teradata_view","description":"teradata_view","typeVersion":"1.0","serviceType":"Teradata","options":{"schemaElementsAttribute":"view_columns"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"database","typeName":"teradata_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_database_views","isLegacyAttribute":false},{"name":"view_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"view_query","typeName":"teradata_view_query","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_view_view_query","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"19b6304b-2d63-4766-ba0a-fc15fceeebdc","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361534395,"updateTime":1618217335861,"version":2,"name":"azure_sql_mi_column","description":"azure_sql_mi_column","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","options":{"purviewEntityExtDef":"{}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"2","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionTypeDesc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionAlgorithmName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyDatabaseName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isMasked","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_sql_mi_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_mi_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"9fac17c7-a9e2-45a1-ac48-6d9e17d2bc9e","createdBy":"admin","updatedBy":"admin","createTime":1615361706871,"updateTime":1615361706871,"version":1,"name":"aws_rds_sql_db","description":"aws_rds_sql_db","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","lastModifiedTS":"1","attributeDefs":[{"name":"collation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compatibilityLevel","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerSid","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["aws_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"aws_rds_sql_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_sql_server_databases","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_sql_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"aa6669d8-05b5-46ce-9d4d-7185b23ce8bd","createdBy":"admin","updatedBy":"admin","createTime":1615361481878,"updateTime":1615361481878,"version":1,"name":"adf_copy_activity","description":"adf_copy_activity","typeVersion":"1.0","serviceType":"Azure + Data Factory","options":{"derivedLineageSources":"[\"subProcesses\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataSize","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"rowCount","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["adf_activity"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"runInstances","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2d95850c-0d9a-446d-8f81-545e8e1c2b73","createdBy":"admin","updatedBy":"admin","createTime":1615361287596,"updateTime":1615361287596,"version":1,"name":"teradata_stored_procedure_result_set_column","description":"teradata_stored_procedure_result_set_column","typeVersion":"1.0","serviceType":"Teradata","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"stored_procedure_result_set","typeName":"teradata_stored_procedure_result_set","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_stored_procedure_result_set_stored_procedure_result_set_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a987626f-db4e-4837-bf16-0ccb91d1aadb","createdBy":"admin","updatedBy":"admin","createTime":1615361765661,"updateTime":1615361765661,"version":1,"name":"json_root_schema","description":"json_root_schema","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["schema","json_schema"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"parentProperty","typeName":"json_property","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"json_property_items","isLegacyAttribute":false},{"name":"parentSchema","typeName":"json_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"json_schema_items","isLegacyAttribute":false},{"name":"relatedDataSets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"items","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"json_schema_items","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"properties","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"json_schema_properties","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"66c79f32-2605-4bfb-96aa-980c2c945184","createdBy":"admin","updatedBy":"admin","createTime":1615361596716,"updateTime":1615361596716,"version":1,"name":"azure_synapse_sql_table","description":"interface + for dedicated and serverless sql table, not expect to have real entity instance","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":[],"subTypes":["azure_synapse_serverless_sql_table","azure_synapse_dedicated_sql_table"],"relationshipAttributeDefs":[{"name":"dbSchema","typeName":"azure_synapse_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_table_columns","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c4364122-5c0a-40e7-ad4c-4823d9f046f9","createdBy":"admin","updatedBy":"admin","createTime":1615361345497,"updateTime":1615361345497,"version":1,"name":"oracle_type_attribute","description":"oracle_type_attribute","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/EXTERNAL_PERSON/NAME\",\"isContainer\":false,\"friendlyName\":\"Oracle + Type Attribute\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_type_type_attributes\"],\"relevantAttributes\":[\"dataType\"]}}}","schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"types","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_type_type_attributesfor","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"type","typeName":"oracle_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_type_type_attributes","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8742c5bb-5555-4c3b-8af8-7238926cd8ee","createdBy":"admin","updatedBy":"admin","createTime":1615361596501,"updateTime":1615361596501,"version":1,"name":"azure_synapse_sql_schema","description":"interface + for dedicated and serverless sql schema, not expect to have real entity instance","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[{"name":"schemaId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":[],"subTypes":["azure_synapse_serverless_sql_schema","azure_synapse_dedicated_sql_schema"],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_schema_tables","isLegacyAttribute":false},{"name":"db","typeName":"azure_synapse_sql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"aed0a7fe-a60a-47a4-8a47-50375d29e1fb","createdBy":"admin","updatedBy":"admin","createTime":1615361618910,"updateTime":1615361618910,"version":1,"name":"azure_mysql_table","description":"azure_mysql_table","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mysql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"azure_mysql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mysql_db_tables","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"426f515c-72f2-4bee-9cd6-7b2393ac52fe","createdBy":"admin","updatedBy":"admin","createTime":1615361652324,"updateTime":1615361652324,"version":1,"name":"azure_postgresql_view","description":"azure_postgresql_view","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_postgresql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_postgresql_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_postgresql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2bba342d-0894-4e01-80fb-9614131bbd93","createdBy":"admin","updatedBy":"admin","createTime":1615361483385,"updateTime":1615361483385,"version":1,"name":"adf_dataflow_operation","description":"adf_dataflow_operation","typeVersion":"1.0","serviceType":"Azure + Data Factory","options":{"defaultRenderedLineage":"parent"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["adf_activity_operation"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0482189f-a9eb-4675-b4da-94e7c9834714","createdBy":"admin","updatedBy":"admin","createTime":1615361893367,"updateTime":1615361893367,"version":1,"name":"sap_ecc_domain_value","description":"sap_ecc_domain_value","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"value","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"position","typeName":"short","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"domain","typeName":"sap_ecc_domain","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_domain_domain_values","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"90221db4-b675-42cd-a7cc-c88be3a9da5a","createdBy":"admin","updatedBy":"admin","createTime":1615361179586,"updateTime":1615361239492,"version":2,"name":"hbase_column","description":"hbase_column","typeVersion":"1.1","serviceType":"hbase","lastModifiedTS":"2","attributeDefs":[{"name":"column_family","typeName":"hbase_column_family","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"columns"}}]}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"column_family","typeName":"hbase_column_family","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"columns"}}],"relationshipTypeName":"hbase_column_family_columns","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"12344f59-cba5-496f-b866-23c961ebeb17","createdBy":"admin","updatedBy":"admin","createTime":1615361342232,"updateTime":1615361342232,"version":1,"name":"oracle_foreign_key","description":"oracle_foreign_key","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?
[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/EMP/FK_DEPTNO\",\"isContainer\":false,\"friendlyName\":\"Oracle + Foreign Key\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_table_foreign_keys\"],\"relevantAttributes\":[]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"unique_constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_foreign_key_unique_constraints","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_foreign_key_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"oracle_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_table_foreign_keys","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c882d697-64e5-450b-9520-485e4e9f3e51","createdBy":"admin","updatedBy":"admin","createTime":1615361483599,"updateTime":1615361483599,"version":1,"name":"adf_copy_operation","description":"adf_copy_operation","typeVersion":"1.0","serviceType":"Azure + Data Factory","options":{"defaultRenderedLineage":"parent"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["adf_activity_operation"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7ce179fd-a165-418b-8395-454ba810d4cb","createdBy":"admin","updatedBy":"admin","createTime":1615361894317,"updateTime":1615361894317,"version":1,"name":"sap_ecc_index","description":"sap_ecc_index","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"unique","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"index_members","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_index_index_members","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"sap_ecc_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_table_indexes","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5fcb3e8b-9dc5-4f4c-b1b2-85aa25177509","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702756,"updateTime":1618226702756,"version":1,"name":"bigquery_query","description":"bigquery_query","typeVersion":"1.0","serviceType":"Google + BigQuery","lastModifiedTS":"1","attributeDefs":[{"name":"query","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":["bigquery_view_query"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fd4092ca-0c9f-470c-85ee-e331492de3d1","createdBy":"admin","updatedBy":"admin","createTime":1615361179153,"updateTime":1615361237264,"version":4,"name":"hbase_table","description":"hbase_table","typeVersion":"1.4","serviceType":"hbase","lastModifiedTS":"4","attributeDefs":[{"name":"namespace","typeName":"hbase_namespace","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"uri","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"column_families","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}]},{"name":"parameters","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"maxFileSize","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isReadOnly","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isCompactionEnabled","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNormalizationEnabled","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"replicasPerRegion","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"durability","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"column_families","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hbase_table_column_families","isLegacyAttribute":true},{"name":"namespace","typeName":"hbase_namespace","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hbase_table_namespace","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c1573698-7e39-4603-a589-9204f615dcfb","createdBy":"admin","updatedBy":"admin","createTime":1615361468542,"updateTime":1615361468542,"version":1,"name":"azure_datalake_gen1_resource_set","description":"azure_datalake_gen1_resource_set","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen1","lastModifiedTS":"1","attributeDefs":[],"superTypes":["resource_set","azure_datalake_gen1_object"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"dacee1a8-48a1-4767-804d-eca4c41113be","createdBy":"admin","updatedBy":"admin","createTime":1615361254430,"updateTime":1615361430808,"version":2,"name":"rdbms_table","description":"a + table in an rdbms database (schema)","typeVersion":"1.3","serviceType":"rdbms","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"2","attributeDefs":[{"name":"name_path","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"contact_info","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"foreign_key_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_foreign_key_table_references","isLegacyAttribute":false},{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"rdbms_table_indexes","isLegacyAttribute":true},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"rdbms_table_columns","isLegacyAttribute":true},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"rdbms_table_foreign_key","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"rdbms_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_db_tables","isLegacyAttribute":true},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c5cd2545-dafd-474b-94eb-ec1e9e8cfdfa","createdBy":"admin","updatedBy":"admin","createTime":1615361438011,"updateTime":1615361438011,"version":1,"name":"azure_blob_service","description":"azure_blob_service","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[{"name":"deleteRetentionPolicy","typeName":"blob_delete_retention_policy","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_storage_service"],"subTypes":[],"relationshipAttributeDefs":[{"name":"containers","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"blob_service_containers","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"azure_storage_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storage_account_services","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2584c4b2-d692-49a4-9566-3f6d476b8e56","createdBy":"admin","updatedBy":"admin","createTime":1615361290399,"updateTime":1615361290399,"version":1,"name":"teradata_table","description":"teradata_table","typeVersion":"1.0","serviceType":"Teradata","options":{"schemaElementsAttribute":"table_columns"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"database","typeName":"teradata_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_database_tables","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_table_indexes","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_table_foreign_keys","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"primary_key_constraint","typeName":"teradata_constraint","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_table_primary_key_constraint","isLegacyAttribute":false},{"name":"constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_table_constraints","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_table_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0b130051-0479-4aab-9b89-3f14b93a9d77","createdBy":"admin","updatedBy":"admin","createTime":1615361468107,"updateTime":1615361468107,"version":1,"name":"azure_datalake_gen1_object","description":"azure_datalake_gen1_object","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen1","lastModifiedTS":"1","attributeDefs":[],"superTypes":[],"subTypes":["azure_datalake_gen1_resource_set","azure_datalake_gen1_path"],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"b633b41f-49e6-4b24-849b-3982eb73c1b1","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702747,"updateTime":1618226702747,"version":1,"name":"bigquery_project","description":"bigquery_project","typeVersion":"1.0","serviceType":"Google + BigQuery","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"bigquery://(?[^/]+)$\",\"qualifiedNameSample\":\"bigquery://sampleproject\",\"isContainer\":true,\"friendlyName\":\"Google + BigQuery Project\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Project\",\"Dataset\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"bigquery_project\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Project\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"datasets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"bigquery_project_datasets","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c82a347a-3e35-48e7-9450-979a530fc8b7","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702942,"updateTime":1618226702942,"version":1,"name":"azure_synapse_dedicated_sql_view","description":"azure_synapse_dedicated_sql_view","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+).sql.azuresynapse.net/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"mssql://myworkspace.sql.azuresynapse.net/mydedicate/dbo/testView\",\"isContainer\":false,\"friendlyName\":\"Azure + Synapse Dedicated SQL View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"azure_synapse_dedicated_sql_view_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"azure_synapse_dedicated_sql_schema_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Workspace\",\"Database\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"azure_synapse_workspace\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Workspace\"},{\"entityTypeName\":\"azure_synapse_dedicated_sql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"azure_synapse_dedicated_sql_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"azure_synapse_dedicated_sql_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_synapse_dedicated_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_dedicated_sql_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_dedicated_sql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f14d9824-8887-4fdf-8164-1a111ec4beee","createdBy":"admin","updatedBy":"admin","createTime":1615361815151,"updateTime":1615361815151,"version":1,"name":"sap_s4hana_application_component","description":"sap_s4hana_application_component","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"softwareComponent","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"id","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"instance","typeName":"sap_s4hana_instance","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_instance_application_components","isLegacyAttribute":false},{"name":"application_component","typeName":"sap_s4hana_application_component","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_application_component_application_components","isLegacyAttribute":false},{"name":"application_components","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_application_component_application_components","isLegacyAttribute":false},{"name":"packages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_application_component_packages","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f929c324-423d-4ac3-a107-b463f17f280e","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361456127,"updateTime":1618217335384,"version":2,"name":"azure_sql_schema","description":"azure_sql_schema","typeVersion":"1.0","serviceType":"Azure + SQL Database","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"schemaId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_schema_views","isLegacyAttribute":false},{"name":"db","typeName":"azure_sql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"dc1e0c5d-a32f-4886-ba6c-6f38ae528093","createdBy":"admin","updatedBy":"admin","createTime":1615361569915,"updateTime":1615361569915,"version":1,"name":"ads_account","description":"ads_account","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"shares","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"ads_account_shares","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"shareSubscriptions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"ads_account_shareSubscriptions","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6479ce60-d3d2-4326-8b5a-6d7f4a974e13","createdBy":"admin","updatedBy":"admin","createTime":1615361482738,"updateTime":1615361482738,"version":1,"name":"adf_copy_activity_run","description":"adf_copy_activity_run","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[{"name":"dataSize","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"rowCount","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["adf_activity_run"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"activity","typeName":"adf_activity","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f12bc02d-6199-4b22-ac14-fe9ee69bc25d","createdBy":"admin","updatedBy":"admin","createTime":1615361634138,"updateTime":1615361634138,"version":1,"name":"azure_mariadb_table_column","description":"azure_mariadb_table_column","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_mariadb_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mariadb_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2ebcff2f-34d6-47fb-beff-c348ded8994c","createdBy":"admin","updatedBy":"admin","createTime":1615361651207,"updateTime":1615361651207,"version":1,"name":"azure_postgresql_server","description":"azure_postgresql_server","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_postgresql_server_databases","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"928a67e6-1702-4fa8-bb88-46f897fa40c5","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702684,"updateTime":1618226702684,"version":1,"name":"bigquery_dataset","description":"bigquery_dataset","typeVersion":"1.0","serviceType":"Google + BigQuery","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"bigquery://(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"bigquery://sampleproject/sampledataset\",\"isContainer\":true,\"friendlyName\":\"Google + BigQuery Dataset\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Project\",\"Dataset\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"bigquery_project\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Project\"},{\"entityTypeName\":\"bigquery_dataset\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Dataset\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"bigquery_dataset_tables","isLegacyAttribute":false},{"name":"project","typeName":"bigquery_project","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"bigquery_project_datasets","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"bigquery_dataset_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fdc15dec-514a-4197-8726-093cbeeb58c0","createdBy":"admin","updatedBy":"admin","createTime":1615361164719,"updateTime":1615361230163,"version":2,"name":"sqoop_process","description":"sqoop_process","typeVersion":"1.1","serviceType":"sqoop","lastModifiedTS":"2","attributeDefs":[{"name":"operation","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"commandlineOpts","typeName":"map","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"startTime","typeName":"date","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"endTime","typeName":"date","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a65ad9ba-f12f-4765-a4f6-5660226249f3","createdBy":"admin","updatedBy":"admin","createTime":1615361894765,"updateTime":1615361894765,"version":1,"name":"sap_ecc_instance","description":"sap_ecc_instance","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"storeType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"application_components","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_instance_application_components","isLegacyAttribute":false},{"name":"packages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_instance_packages","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f5d91ffe-2f9d-4da4-ab6e-2973f51de249","createdBy":"admin","updatedBy":"admin","createTime":1615361735055,"updateTime":1615361735055,"version":1,"name":"powerbi_dataflow_process","description":"powerbi_dataflow_process","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["powerbi_resource","Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"dataflow","typeName":"powerbi_dataflow","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_dataflow_dataflowProcess","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ba88d1be-a5b0-40ae-8edd-b0483a878f01","createdBy":"admin","updatedBy":"admin","createTime":1615361893152,"updateTime":1615361893152,"version":1,"name":"sap_ecc_domain","description":"sap_ecc_domain","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"upperLimit","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lowerLimit","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_domains","isLegacyAttribute":false},{"name":"data_elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_data_element_domain","isLegacyAttribute":false},{"name":"domain_values","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_domain_domain_values","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fedd3565-18a1-45bd-ae7f-dbcffb0425aa","createdBy":"admin","updatedBy":"admin","createTime":1615361651885,"updateTime":1615361651885,"version":1,"name":"azure_postgresql_table","description":"azure_postgresql_table","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_postgresql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_postgresql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_postgresql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e5baff0f-705d-43e2-b1ed-e3f1cc759704","createdBy":"admin","updatedBy":"admin","createTime":1615361344849,"updateTime":1615361344849,"version":1,"name":"oracle_table_column","description":"oracle_table_column","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?
[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/ALL/WHERE\",\"isContainer\":false,\"friendlyName\":\"Oracle + Table Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_table_table_columns\"],\"relevantAttributes\":[\"dataType\"]}}}","schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"types","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_type_table_columns","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_index_table_columns","isLegacyAttribute":false},{"name":"unique_constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_unique_constraint_table_columns","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_foreign_key_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"oracle_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_table_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]}],"relationshipDefs":[{"category":"RELATIONSHIP","guid":"411944c2-2c4e-4316-8857-548a47eeb516","createdBy":"admin","updatedBy":"admin","createTime":1615361211067,"updateTime":1615361253300,"version":2,"name":"storm_topology_nodes","description":"storm_topology_nodes","typeVersion":"1.1","serviceType":"storm","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"storm_topology","name":"nodes","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"storm_node","name":"topolgies","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a71ff0ba-47bf-44ce-ba8a-b8e355800f2a","createdBy":"admin","updatedBy":"admin","createTime":1615361834995,"updateTime":1615361834995,"version":1,"name":"sap_s4hana_package_views","description":"sap_s4hana_package_views","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_view","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0b1d9a52-691d-4347-97aa-2709a7e9d22c","createdBy":"admin","updatedBy":"admin","createTime":1615361535909,"updateTime":1615361535909,"version":1,"name":"azure_sql_mi_schema_tables","description":"azure_sql_mi_schema_tables","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_mi_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_mi_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0942f9d3-b3aa-4245-8c25-98ef712e5813","createdBy":"admin","updatedBy":"admin","createTime":1615361291042,"updateTime":1615361291042,"version":1,"name":"teradata_foreign_key_table_columns","description":"teradata_foreign_key_table_columns","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"teradata_foreign_key","name":"table_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_table_column","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7d991d9f-eddd-4e1e-94fb-56a7d1a8ada9","createdBy":"admin","updatedBy":"admin","createTime":1615361298159,"updateTime":1615361298159,"version":1,"name":"teradata_database_tables","description":"teradata_database_tables","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_database","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_table","name":"database","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"8c78b9e9-2838-4c69-bff8-033aefba09be","createdBy":"admin","updatedBy":"admin","createTime":1615361738143,"updateTime":1615361738143,"version":1,"name":"powerbi_workspace_capacity","description":"powerbi_workspace_capacity","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"powerbi_workspace","name":"capacity","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_capacity","name":"workspaces","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ed9b9893-d3d8-4f73-ba54-6a0162f8bfbf","createdBy":"admin","updatedBy":"admin","createTime":1615361819341,"updateTime":1615361819341,"version":1,"name":"sap_s4hana_application_component_application_components","description":"sap_s4hana_application_component_application_components","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_application_component","name":"application_components","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_application_component","name":"application_component","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f574efb7-6912-4665-b82c-6035dc3d1afe","createdBy":"admin","updatedBy":"admin","createTime":1615361825253,"updateTime":1615361825253,"version":1,"name":"sap_s4hana_function_group_dependencies_views","description":"sap_s4hana_function_group_dependencies_views","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_function_group","name":"dependencies_views","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_view","name":"dependencies_of_function_groups","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0d33407e-177d-4766-9cb5-f5caa19cbbe7","createdBy":"admin","updatedBy":"admin","createTime":1615361905955,"updateTime":1615361905955,"version":1,"name":"sap_ecc_instance_packages","description":"sap_ecc_instance_packages","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_instance","name":"packages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_package","name":"instance","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3749bcb6-c33e-4517-83d1-0b280cf70850","createdBy":"admin","updatedBy":"admin","createTime":1615361136856,"updateTime":1615361136856,"version":1,"name":"hive_view_storagedesc","description":"hive_view_storagedesc","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hive_view","name":"sd","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"hive_storagedesc","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7218fb21-aaff-4e60-a5c5-0145a7ee1246","createdBy":"admin","updatedBy":"admin","createTime":1615361354666,"updateTime":1615361354666,"version":1,"name":"oracle_schema_packages","description":"oracle_schema_packages","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"packages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_package","name":"dbschema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4f66803b-ecc2-4a20-add3-b1973c6ceeb6","createdBy":"admin","updatedBy":"admin","createTime":1615361556669,"updateTime":1615361556669,"version":1,"name":"azure_data_explorer_table_columns","description":"azure_data_explorer_table_columns","typeVersion":"1.0","serviceType":"Azure + Data Explorer","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_data_explorer_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_data_explorer_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a5459c3d-0f58-41ad-a704-ee3fe635bec9","createdBy":"admin","updatedBy":"admin","createTime":1615361258552,"updateTime":1615361258552,"version":1,"name":"rdbms_table_foreign_key","description":"rdbms_table_foreign_key","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__rdbms_table.foreign_keys","propagateTags":"NONE","endDef1":{"type":"rdbms_table","name":"foreign_keys","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_foreign_key","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"afb373ea-bd28-4a47-9b97-4212dc4ef5e0","createdBy":"admin","updatedBy":"admin","createTime":1615361302061,"updateTime":1615361302061,"version":1,"name":"teradata_table_table_columns","description":"teradata_table_table_columns","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_table","name":"table_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"92a68b9f-025f-4e1f-9829-7db396105068","createdBy":"admin","updatedBy":"admin","createTime":1615361181097,"updateTime":1615361241235,"version":2,"name":"hbase_column_family_columns","description":"hbase_column_family_columns","typeVersion":"1.1","serviceType":"hbase","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hbase_column_family","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"hbase_column","name":"column_family","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"59e9ae26-380f-49e7-92d6-047ba4410fb9","createdBy":"admin","updatedBy":"admin","createTime":1615361355963,"updateTime":1615361355963,"version":1,"name":"oracle_schema_stored_procedures","description":"oracle_schema_stored_procedures","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"stored_procedures","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_stored_procedure","name":"schema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6cd45423-6f27-445f-9f39-e859cb1e4ff5","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703371,"updateTime":1618226703371,"version":1,"name":"mssql_view_columns","description":"mssql_view_columns","typeVersion":"1.0","serviceType":"SQL + Server","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"mssql_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"mssql_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ad23a300-2572-44ba-ab79-d029b142f082","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703044,"updateTime":1618226703044,"version":1,"name":"bigquery_dataset_views","description":"bigquery_dataset_views","typeVersion":"1.0","serviceType":"Google + BigQuery","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"bigquery_dataset","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"bigquery_view","name":"dataset","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"eff1c562-9ddf-46d9-9bd6-cf673a08a0bd","createdBy":"admin","updatedBy":"admin","createTime":1615361132974,"updateTime":1615361132974,"version":1,"name":"hive_foreign_key_columns","description":"hive_foreign_key_columns","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"hive_foreign_key","name":"columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_column","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1b95d5e5-3265-4391-bfc1-cabd8a5e379e","createdBy":"admin","updatedBy":"admin","createTime":1615361179802,"updateTime":1615361240352,"version":2,"name":"hbase_table_namespace","description":"hbase_table_namespace","typeVersion":"1.1","serviceType":"hbase","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hbase_table","name":"namespace","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true},"endDef2":{"type":"hbase_namespace","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0e801deb-5b20-47cb-86b1-e923fd012cd9","createdBy":"admin","updatedBy":"admin","createTime":1615361349423,"updateTime":1615361349423,"version":1,"name":"oracle_index_table_columns","description":"oracle_index_table_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_index","name":"table_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_table_column","name":"indexes","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4df29a33-1761-4c6d-8d45-76eff76d16ff","createdBy":"admin","updatedBy":"admin","createTime":1615361777685,"updateTime":1615361777685,"version":1,"name":"xml_schema_elements","description":"xml_schema_elements","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"xml_schema","name":"elements","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"xml_element","name":"parentSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3e012754-00f2-456e-84d3-609bdf3dde5a","createdBy":"admin","updatedBy":"admin","createTime":1615361348779,"updateTime":1615361348779,"version":1,"name":"oracle_function_parameter_datasets","description":"oracle_function_parameter_datasets","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_function","name":"parameter_datasets","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_parameter_dataset","name":"function","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"9ad49560-d587-4bf4-9c8d-3acc6182c494","createdBy":"admin","updatedBy":"admin","createTime":1615361907250,"updateTime":1615361907250,"version":1,"name":"sap_ecc_package_subpackages","description":"sap_ecc_package_subpackages","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"subpackages","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_package","name":"ofsubpackages","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"38b5a57e-fb3a-4085-b291-82db16855f18","createdBy":"admin","updatedBy":"admin","createTime":1615361547973,"updateTime":1615361547973,"version":1,"name":"azure_cognitive_search_index_nested_fields","description":"azure_cognitive_search_index_nested_fields","typeVersion":"1.0","serviceType":"Azure + Cognitive Search","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_cognitive_search_index_field","name":"fields","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_cognitive_search_index_field","name":"parent_field","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c9be54eb-f2d7-4b94-b709-931c04251d47","createdBy":"admin","updatedBy":"admin","createTime":1615361919060,"updateTime":1615361919060,"version":1,"name":"sap_ecc_transaction_class","description":"sap_ecc_transaction_class","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_transaction","name":"class","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_class","name":"transactions","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"8efede43-f776-4a8f-bfce-d59c9b57b615","createdBy":"admin","updatedBy":"admin","createTime":1615361457432,"updateTime":1615361457432,"version":1,"name":"azure_sql_db_schemas","description":"azure_sql_db_schemas","typeVersion":"1.0","serviceType":"Azure + SQL Database","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_db","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_schema","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"97f7333c-7db0-411a-9e1b-6b3e5c8994a2","createdBy":"admin","updatedBy":"admin","createTime":1615361256605,"updateTime":1615361256605,"version":1,"name":"rdbms_table_columns","description":"rdbms_table_columns","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__rdbms_table.columns","propagateTags":"NONE","endDef1":{"type":"rdbms_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"469a1db4-f07a-4c7e-a189-733ef53e349e","createdBy":"admin","updatedBy":"admin","createTime":1615361909198,"updateTime":1615361909198,"version":1,"name":"sap_ecc_package_domains","description":"sap_ecc_package_domains","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"domains","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_domain","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1d298910-7b53-4513-8adb-9860c65582e6","createdBy":"admin","updatedBy":"admin","createTime":1615361652756,"updateTime":1615361652756,"version":1,"name":"azure_postgresql_server_databases","description":"azure_postgresql_server_databases","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_postgresql_server","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_postgresql_db","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5c962813-706b-412f-bd9a-7fd51e8d522a","createdBy":"admin","updatedBy":"admin","createTime":1615361022970,"updateTime":1615361114879,"version":2,"name":"AtlasGlossaryCategoryHierarchyLink","description":"CategoryHierarchyLink + is a relationship used to organize categories into a hierarchy to, for example, + create a structure for a taxonomy. A category may have none or one super-categories. + This super-category may be in a different glossary.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"AGGREGATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryCategory","name":"childrenCategories","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryCategory","name":"parentCategory","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a3edfa12-955d-4624-bb49-b8c9f91b8993","createdBy":"admin","updatedBy":"admin","createTime":1615361357269,"updateTime":1615361357269,"version":1,"name":"oracle_stored_procedure_parameter_datasets","description":"oracle_stored_procedure_parameter_datasets","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_stored_procedure","name":"parameter_datasets","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_parameter_dataset","name":"stored_procedure","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"faf92225-5944-4860-89eb-af328632e7e1","createdBy":"admin","updatedBy":"admin","createTime":1615361295563,"updateTime":1615361295563,"version":1,"name":"teradata_stored_procedure_stored_procedure_result_sets","description":"teradata_stored_procedure_stored_procedure_result_sets","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_stored_procedure","name":"stored_procedure_result_sets","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_stored_procedure_result_set","name":"stored_procedure","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"48339ec8-959f-4f8f-a553-314d71b25ac2","createdBy":"admin","updatedBy":"admin","createTime":1615361365736,"updateTime":1615361365736,"version":1,"name":"oracle_type_view_columns","description":"oracle_type_view_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_type","name":"view_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_view_column","name":"types","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5079a5da-14db-4fb2-9289-cb47e1d4f911","createdBy":"admin","updatedBy":"admin","createTime":1615361474139,"updateTime":1615361474139,"version":1,"name":"datalake_gen2_service_filesystems","description":"datalake_gen2_service_filesystems","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen2","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_datalake_gen2_service","name":"filesystems","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_datalake_gen2_filesystem","name":"datalakeService","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e7faf686-ce1e-4651-aba8-4b215da555de","createdBy":"admin","updatedBy":"admin","createTime":1615361180448,"updateTime":1615361240816,"version":2,"name":"hbase_table_column_families","description":"hbase_table_column_families","typeVersion":"1.1","serviceType":"hbase","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hbase_table","name":"column_families","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"hbase_column_family","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"4b9b9b29-340e-460f-af30-ae42f757b092","createdBy":"admin","updatedBy":"admin","createTime":1615361809609,"updateTime":1615361809609,"version":1,"name":"ssis_package_process_parent","description":"ssis_package_process_parent","typeVersion":"1.0","serviceType":"SQL + Server Integration Services","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"r:ssis_package_process_parent","propagateTags":"NONE","endDef1":{"type":"ssis_package_process","name":"parent","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"ssis_package","name":"subProcesses","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"86b33341-b03c-480c-9c94-52e663199dae","createdBy":"admin","updatedBy":"admin","createTime":1615361915144,"updateTime":1615361915144,"version":1,"name":"sap_ecc_table_primary_key_field","description":"sap_ecc_table_primary_key_field","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_table","name":"primary_key_fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table_field","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"63531da2-de99-49cf-b340-b0f0c4dca629","createdBy":"admin","updatedBy":"admin","createTime":1615361136211,"updateTime":1615361136211,"version":1,"name":"hive_server_dbs","description":"hive_server_dbs","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"AGGREGATION","propagateTags":"NONE","endDef1":{"type":"hive_server","name":"dbs","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_db","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"46d76b7f-2d82-4560-803f-7b8327a2e78e","createdBy":"admin","updatedBy":"admin","createTime":1615361025625,"updateTime":1615361115820,"version":2,"name":"AtlasGlossaryAntonym","description":"Antonym + is a relationship between glossary terms that have the opposite (or near opposite) + meaning, in the same language. Notice that both ends of this relationship + have the same name and refer to the same type; this results in one Antonym + attribute being added to GlossaryTerm.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the relationship."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not."},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"antonyms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"antonyms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a86bd4f1-b9d4-4bfa-ad04-14ed3976bace","createdBy":"admin","updatedBy":"admin","createTime":1615361835642,"updateTime":1615361835642,"version":1,"name":"sap_s4hana_program_dependencies_tables","description":"sap_s4hana_program_dependencies_tables","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_program","name":"dependencies_tables","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table","name":"dependencies_of_programs","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0ec28182-e4c4-4ec3-9d58-5f60fef2a4d7","createdBy":"admin","updatedBy":"admin","createTime":1615361673648,"updateTime":1615361730539,"version":2,"name":"aws_s3_object_avro_schema","description":"aws_s3_object_avro_schema","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"aws_s3_object","name":"avroSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true},"endDef2":{"type":"avro_schema","name":"s3Objects","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3fb6e4b1-a4a2-4eb5-ae68-0ca481851b64","createdBy":"admin","updatedBy":"admin","createTime":1615361257254,"updateTime":1615361257254,"version":1,"name":"rdbms_table_indexes","description":"rdbms_table_indexes","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__rdbms_table.indexes","propagateTags":"NONE","endDef1":{"type":"rdbms_table","name":"indexes","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_index","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"41255357-a15b-4f91-a66d-f99467cad2aa","createdBy":"admin","updatedBy":"admin","createTime":1615361736192,"updateTime":1615361736192,"version":1,"name":"powerbi_report_workspace","description":"powerbi_report_workspace","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_report","name":"workspace","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_workspace","name":"reports","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"43dbba72-b966-40bb-bac9-813a3643d685","createdBy":"admin","updatedBy":"admin","createTime":1615361917101,"updateTime":1615361917101,"version":1,"name":"sap_ecc_table_field_data_element","description":"sap_ecc_table_field_data_element","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_table_field","name":"data_element","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_data_element","name":"table_fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"495379d7-33b2-4450-9eca-bddf49951bff","createdBy":"admin","updatedBy":"admin","createTime":1615361369970,"updateTime":1615361369970,"version":1,"name":"oracle_view_view_query","description":"oracle_view_view_query","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_view","name":"view_query","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"oracle_view_query","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"32421b90-864b-4c78-8632-e74ea9402abc","createdBy":"admin","updatedBy":"admin","createTime":1615361600183,"updateTime":1615361600183,"version":1,"name":"azure_synapse_sql_schema_tables","description":"azure_synapse_sql_schema_tables","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_sql_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_sql_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"bb7bd955-af64-4865-9c8f-efc57e715946","createdBy":"admin","updatedBy":"admin","createTime":1615361900686,"updateTime":1615361900686,"version":1,"name":"sap_ecc_foreign_key_fields","description":"sap_ecc_foreign_key_fields","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_foreign_key","name":"fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table_field","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5da8d8d1-c1bb-4424-9380-ca6533f8b246","createdBy":"admin","updatedBy":"admin","createTime":1615361709689,"updateTime":1615361709689,"version":1,"name":"aws_rds_sql_table_columns","description":"aws_rds_sql_table_columns","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_sql_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_sql_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a40eba07-1970-4a95-92f6-58ecbc746c84","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703290,"updateTime":1618226703290,"version":1,"name":"aws_rds_postgresql_schema_views","description":"aws_rds_postgresql_schema_views","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_postgresql_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_postgresql_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a6c05c95-f24a-49be-ac80-89b37eec12d0","createdBy":"admin","updatedBy":"admin","createTime":1615361358558,"updateTime":1615361358558,"version":1,"name":"oracle_stored_procedure_result_set_stored_procedure_result_set_columns","description":"oracle_stored_procedure_result_set_stored_procedure_result_set_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_stored_procedure_result_set","name":"stored_procedure_result_set_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_stored_procedure_result_set_column","name":"stored_procedure_result_set","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ce0ed6cd-9e1a-45bc-84fc-06d82909ab58","createdBy":"admin","updatedBy":"admin","createTime":1615361619783,"updateTime":1615361619783,"version":1,"name":"azure_mysql_server_databases","description":"azure_mysql_server_databases","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mysql_server","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mysql_db","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"32530d62-5c01-47c2-8289-4b25e90cc42a","createdBy":"admin","updatedBy":"admin","createTime":1615361709035,"updateTime":1615361709035,"version":1,"name":"aws_rds_sql_schema_tables","description":"aws_rds_sql_schema_tables","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_sql_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_sql_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"187588e9-9c9a-449d-8618-ef5b11258c1f","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703399,"updateTime":1618226703399,"version":1,"name":"azure_sql_schema_views","description":"azure_sql_schema_views","typeVersion":"1.0","serviceType":"Azure + SQL Database","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"297e9663-5159-4997-a284-40c5dc117d97","createdBy":"admin","updatedBy":"admin","createTime":1615361277359,"updateTime":1615361277359,"version":1,"name":"mssql_schema_tables","description":"mssql_schema_tables","typeVersion":"1.0","serviceType":"SQL + Server","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"mssql_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"mssql_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"01f93baf-5459-4a86-87ce-20f5b6e186ad","createdBy":"admin","updatedBy":"admin","createTime":1615361484675,"updateTime":1615361484675,"version":1,"name":"adf_pipeline_dataFactory","description":"adf_pipeline_dataFactory","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"adf_pipeline","name":"dataFactory","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"azure_data_factory","name":"pipelines","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b7922d0b-dd71-4256-bf63-ed89f1bccc01","createdBy":"admin","updatedBy":"admin","createTime":1615361672998,"updateTime":1615361729555,"version":2,"name":"aws_s3_pseudo_dir_aws_objects","description":"aws_s3_pseudo_dir_aws_objects","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"ONE_TO_TWO","endDef1":{"type":"aws_s3_pseudo_dir","name":"s3Objects","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"aws_s3_object","name":"pseudoDirectory","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"74428888-de5b-41cd-b4f3-a10804b91350","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703232,"updateTime":1618226703232,"version":1,"name":"aws_rds_postgresql_schema_tables","description":"aws_rds_postgresql_schema_tables","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_postgresql_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_postgresql_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"bbe10f87-7536-45d2-94fd-51f8ad5e1340","createdBy":"admin","updatedBy":"admin","createTime":1615361913828,"updateTime":1615361913828,"version":1,"name":"sap_ecc_program_dependencies_views","description":"sap_ecc_program_dependencies_views","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_program","name":"dependencies_views","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_view","name":"dependencies_of_programs","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ffcc47bf-44b1-4636-9e0b-2c82529a4dd8","createdBy":"admin","updatedBy":"admin","createTime":1615361842793,"updateTime":1615361842793,"version":1,"name":"sap_s4hana_view_view_query","description":"sap_s4hana_view_view_query","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_view","name":"view_query","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_view_query","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"abd5d41b-df7b-4529-8e9e-723423f2b088","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703127,"updateTime":1618226703127,"version":1,"name":"bigquery_project_datasets","description":"bigquery_project_datasets","typeVersion":"1.0","serviceType":"Google + BigQuery","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"bigquery_project","name":"datasets","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"bigquery_dataset","name":"project","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3abb5662-dce2-44af-90f4-813f43dd5af2","createdBy":"admin","updatedBy":"admin","createTime":1615361522891,"updateTime":1615361522891,"version":1,"name":"azure_sql_dw_schemas","description":"azure_sql_dw_schemas","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_dw","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_dw_schema","name":"dataWarehouse","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6b27f59a-11b9-479b-90cc-a3f1b3578ebe","createdBy":"admin","updatedBy":"admin","createTime":1615361547329,"updateTime":1615361547329,"version":1,"name":"azure_cognitive_search_index_fields","description":"azure_cognitive_search_index_fields","typeVersion":"1.0","serviceType":"Azure + Cognitive Search","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_cognitive_search_index","name":"fields","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_cognitive_search_index_field","name":"index","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d2fb1400-49a1-4c7c-8996-5763392f90ad","createdBy":"admin","updatedBy":"admin","createTime":1615361841496,"updateTime":1615361841496,"version":1,"name":"sap_s4hana_transaction_class","description":"sap_s4hana_transaction_class","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_transaction","name":"class","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_class","name":"transactions","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"83e3e46d-d166-4af4-ba89-42fdd36007bb","createdBy":"admin","updatedBy":"admin","createTime":1615361738796,"updateTime":1615361738796,"version":1,"name":"powerbi_dashboard_dashboardProcess","description":"powerbi_dashboard_dashboardProcess","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_dashboard","name":"dashboardProcess","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_dashboard_process","name":"dashboard","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c7e52dd8-c0af-4525-99bd-0398972915fe","createdBy":"admin","updatedBy":"admin","createTime":1615361820671,"updateTime":1615361820671,"version":1,"name":"sap_s4hana_class_dependencies_tables","description":"sap_s4hana_class_dependencies_tables","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_class","name":"dependencies_tables","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table","name":"dependencies_of_class","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5712ef85-3470-4a3c-8156-06e3462a8dee","createdBy":"admin","updatedBy":"admin","createTime":1615361439752,"updateTime":1615361439752,"version":1,"name":"blob_service_containers","description":"blob_service_containers","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_blob_service","name":"containers","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_blob_container","name":"blobService","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a9a3479a-f665-4ffb-b4b0-4fb2d29fa865","createdBy":"admin","updatedBy":"admin","createTime":1615361355313,"updateTime":1615361355313,"version":1,"name":"oracle_schema_functions","description":"oracle_schema_functions","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"functions","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_function","name":"schema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"623412f8-5ebf-431b-bcb5-3fff4c86479c","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703152,"updateTime":1618226703152,"version":1,"name":"bigquery_view_view_query","description":"bigquery_view_view_query","typeVersion":"1.0","serviceType":"Google + BigQuery","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"bigquery_view","name":"view_query","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"bigquery_view_query","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4bf44d2a-5994-432e-9373-6ef3d0468886","createdBy":"admin","updatedBy":"admin","createTime":1615361257899,"updateTime":1615361257899,"version":1,"name":"rdbms_index_columns","description":"rdbms_index_columns","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","relationshipLabel":"__rdbms_index.columns","propagateTags":"NONE","endDef1":{"type":"rdbms_index","name":"columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_column","name":"indexes","isContainer":false,"cardinality":"SET","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"2262c64f-763d-4182-bb66-1b0e726fdcbd","createdBy":"admin","updatedBy":"admin","createTime":1615361363127,"updateTime":1615361363127,"version":1,"name":"oracle_table_triggers","description":"oracle_table_triggers","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_table","name":"triggers","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_trigger","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"699fd24f-cb01-4c21-b1d0-8a9f3c8024d3","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703573,"updateTime":1618226703573,"version":1,"name":"azure_synapse_serverless_sql_schema_views","description":"azure_synapse_serverless_sql_schema_views","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_serverless_sql_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_serverless_sql_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f4cc6869-5755-4490-957d-b546afb78a61","createdBy":"admin","updatedBy":"admin","createTime":1615361901339,"updateTime":1615361901339,"version":1,"name":"sap_ecc_foreign_key_check_table","description":"sap_ecc_foreign_key_check_table","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_foreign_key","name":"check_table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table","name":"reference_foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1ae1e2f6-d971-4f38-984d-40ee502b593a","createdBy":"admin","updatedBy":"admin","createTime":1615361292978,"updateTime":1615361292978,"version":1,"name":"teradata_stored_procedure_parameter_dataset","description":"teradata_stored_procedure_parameter_dataset","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_stored_procedure","name":"parameter_dataset","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"teradata_parameter_dataset","name":"stored_procedure","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"133cdc6f-14db-4de3-a84d-2900d6f2dc70","createdBy":"admin","updatedBy":"admin","createTime":1615361304647,"updateTime":1615361304647,"version":1,"name":"teradata_parameter_dataset_parameters","description":"teradata_parameter_dataset_parameters","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_parameter_dataset","name":"parameters","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_parameter","name":"parameter_dataset","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"55561afa-7fcf-4f94-bef8-0bd21a0a082e","createdBy":"admin","updatedBy":"admin","createTime":1615361276050,"updateTime":1615361276050,"version":1,"name":"mssql_instance_dbs","description":"mssql_instance_dbs","typeVersion":"1.0","serviceType":"SQL + Server","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"mssql_instance","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"mssql_db","name":"instance","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"2970c852-0b8e-4562-b3c0-f63e75f062f3","createdBy":"admin","updatedBy":"admin","createTime":1615361909854,"updateTime":1615361909854,"version":1,"name":"sap_ecc_package_function_groups","description":"sap_ecc_package_function_groups","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"function_groups","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_function_group","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"eab40519-1f7b-4e78-8121-3cbab93cda9d","createdBy":"admin","updatedBy":"admin","createTime":1615361168384,"updateTime":1615361235397,"version":2,"name":"falcon_feed_cluster","description":"falcon_feed_cluster","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"falcon_feed","name":"stored-in","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true},"endDef2":{"type":"falcon_cluster","name":"feeds","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6b027525-dd3b-4a92-b8c7-9fc4c48036ba","createdBy":"admin","updatedBy":"admin","createTime":1615361362479,"updateTime":1615361362479,"version":1,"name":"oracle_table_indexes","description":"oracle_table_indexes","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_table","name":"indexes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_index","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c67a9a1c-167c-4cb4-b8e4-3bd82ba6851b","createdBy":"admin","updatedBy":"admin","createTime":1615361129507,"updateTime":1615361129507,"version":1,"name":"hive_process_column_lineage","description":"hive_process_column_lineage","typeVersion":"1.2","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__hive_column_lineage.query","propagateTags":"NONE","endDef1":{"type":"hive_column_lineage","name":"query","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true},"endDef2":{"type":"hive_process","name":"columnLineages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"382c0844-7c8e-4236-9a78-60c994340880","createdBy":"admin","updatedBy":"admin","createTime":1615361024965,"updateTime":1615361115509,"version":2,"name":"AtlasGlossarySynonym","description":"Synonym + is a relationship between glossary terms that have the same, or a very similar + meaning in the same language. Notice that both ends of this relationship have + the same name and refer to the same type; this results in one Synonym attribute + being added to GlossaryTerm.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the relationship."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not."},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"synonyms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"synonyms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"9801cf26-5178-4497-ac35-eca328ef00a3","createdBy":"admin","updatedBy":"admin","createTime":1615361829797,"updateTime":1615361829797,"version":1,"name":"sap_s4hana_package_subpackages","description":"sap_s4hana_package_subpackages","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"subpackages","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_package","name":"ofsubpackages","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d491ffce-fe8e-46a8-a78c-4cc90749bfa5","createdBy":"admin","updatedBy":"admin","createTime":1615361026937,"updateTime":1615361116476,"version":2,"name":"AtlasGlossaryReplacementTerm","description":"ReplacementTerm + is a relationship that indicates that the replacementTerm must be used instead + of the replacedByTerm. This is stronger version of the PreferredTerm.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the relationship."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not"},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"replacedBy","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"replacementTerms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"78f984b8-943a-4828-b384-0806acbc7763","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703456,"updateTime":1618226703456,"version":1,"name":"azure_sql_dw_schema_views","description":"azure_sql_dw_schema_views","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_dw_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_dw_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0f917230-df31-4f8b-b750-efbdd0a9506a","createdBy":"admin","updatedBy":"admin","createTime":1615361778980,"updateTime":1615361778980,"version":1,"name":"xml_simple_type_definition","description":"xml_simple_type_definition","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"xml_simple_type","name":"content","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"xml_simple_type_content","name":"simpleType","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1590f98c-459d-4325-9165-228aaf831580","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703510,"updateTime":1618226703510,"version":1,"name":"azure_sql_mi_schema_views","description":"azure_sql_mi_schema_views","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_mi_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_mi_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"97bc3a50-42fe-4a92-b675-88c1f60f86ea","createdBy":"admin","updatedBy":"admin","createTime":1615361132296,"updateTime":1615361132296,"version":1,"name":"hive_db_views","description":"hive_db_views","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"AGGREGATION","propagateTags":"NONE","endDef1":{"type":"hive_db","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_view","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c7d7e5bd-bc38-4844-945b-191d9a4ad922","createdBy":"admin","updatedBy":"admin","createTime":1615361906604,"updateTime":1615361906604,"version":1,"name":"sap_ecc_package_packages","description":"sap_ecc_package_packages","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"packages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_package","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ce53258f-627c-4289-8eb3-7784f39937f6","createdBy":"admin","updatedBy":"admin","createTime":1615361780969,"updateTime":1615361780969,"version":1,"name":"xml_compositor_elements","description":"xml_compositor_elements","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"xml_compositor","name":"elements","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"xml_element","name":"compositor","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"76ccdeeb-3299-4ac1-8029-ad735f1883b8","createdBy":"admin","updatedBy":"admin","createTime":1615361302708,"updateTime":1615361302708,"version":1,"name":"teradata_constraint_table_columns","description":"teradata_constraint_table_columns","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"teradata_constraint","name":"table_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_table_column","name":"constraints","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"48abe8b0-140d-41ea-8395-baa57807cc56","createdBy":"admin","updatedBy":"admin","createTime":1615361005898,"updateTime":1615361110730,"version":2,"name":"__AtlasUserProfile_savedsearches","description":"__AtlasUserProfile_savedsearches","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"__AtlasUserProfile","name":"savedSearches","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"__AtlasUserSavedSearch","name":"userProfile","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6d524c9b-40e3-4109-8d99-c3e5e189b105","createdBy":"admin","updatedBy":"admin","createTime":1615361169681,"updateTime":1615361236212,"version":2,"name":"falcon_cluster_feed_creation","description":"falcon_cluster_feed_creation","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"falcon_cluster","name":"feedCreations","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"falcon_feed_creation","name":"stored-in","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"f0db96a2-4cb9-4b98-a021-bfb42b17b235","createdBy":"admin","updatedBy":"admin","createTime":1615361919711,"updateTime":1615361919711,"version":1,"name":"sap_ecc_view_view_fields","description":"sap_ecc_view_view_fields","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_view","name":"view_fields","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_view_field","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4bf8ab7a-a996-4b39-a532-7595657ca23c","createdBy":"admin","updatedBy":"admin","createTime":1615361826547,"updateTime":1615361826547,"version":1,"name":"sap_s4hana_index_index_members","description":"sap_s4hana_index_index_members","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_index","name":"index_members","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_index_member","name":"index","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0be0e900-8b49-459b-ada8-0de4abf37ad2","createdBy":"admin","updatedBy":"admin","createTime":1615361897364,"updateTime":1615361897364,"version":1,"name":"sap_ecc_application_component_packages","description":"sap_ecc_application_component_packages","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_application_component","name":"packages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_package","name":"application_component","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"fbe883e7-4b31-4bcf-9f2c-5c23eca93668","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703656,"updateTime":1618226703656,"version":1,"name":"azure_synapse_dedicated_sql_view_columns","description":"azure_synapse_dedicated_sql_view_columns","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_dedicated_sql_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_dedicated_sql_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"fcf210b5-2f06-48ea-a888-e2174e6f2412","createdBy":"admin","updatedBy":"admin","createTime":1615361131464,"updateTime":1615361131464,"version":1,"name":"hive_table_primary_key_constraint","description":"hive_table_primary_key_constraint","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"hive_table","name":"primary_key_constraint","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"hive_unique_constraint","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"17e1ee6c-575c-47c9-b4ba-79e998d8d33c","createdBy":"admin","updatedBy":"admin","createTime":1615361654697,"updateTime":1615361654697,"version":1,"name":"azure_postgresql_table_columns","description":"azure_postgresql_table_columns","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_postgresql_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_postgresql_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"65f70e0d-a122-4ed0-95d5-dfbc018a80c1","createdBy":"admin","updatedBy":"admin","createTime":1615361255956,"updateTime":1615361255956,"version":1,"name":"rdbms_db_tables","description":"rdbms_db_tables","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__rdbms_db.tables","propagateTags":"NONE","endDef1":{"type":"rdbms_db","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_table","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"0998e1fe-a5fb-4d64-a023-8d7c23c9b631","createdBy":"admin","updatedBy":"admin","createTime":1615361193606,"updateTime":1615361248294,"version":2,"name":"avro_field_types","description":"avro_field_types","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"avro_field","name":"type","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"avro_type","name":"field","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4c8f072b-7d92-4bf4-9f2d-d8a62fe9b60c","createdBy":"admin","updatedBy":"admin","createTime":1615361736838,"updateTime":1615361736838,"version":1,"name":"powerbi_dataset_workspace","description":"powerbi_dataset_workspace","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_dataset","name":"workspace","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_workspace","name":"pbidatasets","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e5b31a5f-d93f-4656-b4da-de64dd9ee944","createdBy":"admin","updatedBy":"admin","createTime":1615361169036,"updateTime":1615361235813,"version":2,"name":"falcon_cluster_process","description":"falcon_cluster_process","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"falcon_cluster","name":"processes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"falcon_process","name":"runs-on","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"e19db89d-7da1-4630-a314-98bf2c3541ab","createdBy":"admin","updatedBy":"admin","createTime":1615361840850,"updateTime":1615361840850,"version":1,"name":"sap_s4hana_transaction_function_group","description":"sap_s4hana_transaction_function_group","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_transaction","name":"function_group","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_function_group","name":"transaction","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b986380a-4445-4f9b-9ec6-fa7ac9a4d90a","createdBy":"admin","updatedBy":"admin","createTime":1615361767182,"updateTime":1615361767182,"version":1,"name":"json_schema_items","description":"json_schema_items","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"json_schema","name":"items","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"json_schema","name":"parentSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a7f1bf80-12cf-48e4-996a-e6d13509b68e","createdBy":"admin","updatedBy":"admin","createTime":1615361546683,"updateTime":1615361546683,"version":1,"name":"azure_cognitive_search_indexes","description":"azure_cognitive_search_indexes","typeVersion":"1.0","serviceType":"Azure + Cognitive Search","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_cognitive_search_service","name":"indexes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_cognitive_search_index","name":"service","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5e5c0b49-0a47-40fc-8fd0-400117b91693","createdBy":"admin","updatedBy":"admin","createTime":1615361127548,"updateTime":1615361127548,"version":1,"name":"hive_table_columns","description":"hive_table_columns","typeVersion":"1.2","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__hive_table.columns","propagateTags":"NONE","endDef1":{"type":"hive_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"hive_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"c0eb452d-111e-4502-88c9-2c4b44a1bfe5","createdBy":"admin","updatedBy":"admin","createTime":1615361740763,"updateTime":1615361740763,"version":1,"name":"powerbi_dataflow_dataflowProcess","description":"powerbi_dataflow_dataflowProcess","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_dataflow","name":"dataflowProcess","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_dataflow_process","name":"dataflow","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f5a11cb4-f871-46fc-afae-9f695007a164","createdBy":"admin","updatedBy":"admin","createTime":1615361296859,"updateTime":1615361296859,"version":1,"name":"teradata_stored_procedure_result_set_stored_procedure_result_set_columns","description":"teradata_stored_procedure_result_set_stored_procedure_result_set_columns","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_stored_procedure_result_set","name":"stored_procedure_result_set_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_stored_procedure_result_set_column","name":"stored_procedure_result_set","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a3947a02-931b-4bdf-b666-b1920cb3a468","createdBy":"admin","updatedBy":"admin","createTime":1615361708380,"updateTime":1615361708380,"version":1,"name":"aws_rds_sql_db_schemas","description":"aws_rds_sql_db_schemas","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_sql_db","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_sql_schema","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6627ca58-6dff-46b9-9663-8be8b0a457f5","createdBy":"admin","updatedBy":"admin","createTime":1615361840200,"updateTime":1615361840200,"version":1,"name":"sap_s4hana_transaction_program","description":"sap_s4hana_transaction_program","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_transaction","name":"program","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_program","name":"transaction","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ba2ba06f-06a2-4515-8240-793d24b7429e","createdBy":"admin","updatedBy":"admin","createTime":1615361833055,"updateTime":1615361833055,"version":1,"name":"sap_s4hana_package_programs","description":"sap_s4hana_package_programs","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"programs","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_program","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7661cf69-d979-43d8-9f03-35ed501aca7e","createdBy":"admin","updatedBy":"admin","createTime":1615361823958,"updateTime":1615361823958,"version":1,"name":"sap_s4hana_foreign_key_check_table","description":"sap_s4hana_foreign_key_check_table","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_foreign_key","name":"check_table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table","name":"reference_foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"8a62dbd6-7aa8-4aef-a7c6-a57782b80321","createdBy":"admin","updatedBy":"admin","createTime":1615361023635,"updateTime":1615361023635,"version":1,"name":"AtlasGlossaryTermHierarchyLink","description":"TermHierarchyLink + is a relationship used to organize terms into a hierarchy to. A Term may have + none or one super-terms.","typeVersion":"1.0","serviceType":"atlas_core","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"AGGREGATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"childrenTerms","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"parentTerm","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c601511d-8d2f-4a96-b288-d6ad3b19edbc","createdBy":"admin","updatedBy":"admin","createTime":1615361133622,"updateTime":1615361133622,"version":1,"name":"hive_foreign_key_unique_constraints","description":"hive_foreign_key_unique_constraints","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"hive_foreign_key","name":"unique_constraints","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_unique_constraint","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"8cd4443c-2716-4efa-9d2f-d6a2e70b4c6c","createdBy":"admin","updatedBy":"admin","createTime":1615361276697,"updateTime":1615361276697,"version":1,"name":"mssql_db_schemas","description":"mssql_db_schemas","typeVersion":"1.0","serviceType":"SQL + Server","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"mssql_db","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"mssql_schema","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1a1a1c2e-811d-4ee5-ada7-fb6f1d60f2a6","createdBy":"admin","updatedBy":"admin","createTime":1615361903948,"updateTime":1615361903948,"version":1,"name":"sap_ecc_index_index_members","description":"sap_ecc_index_index_members","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_index","name":"index_members","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_index_member","name":"index","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"27189659-693e-4442-9b90-6989c8829731","createdBy":"admin","updatedBy":"admin","createTime":1615361621141,"updateTime":1615361621141,"version":1,"name":"azure_mysql_table_columns","description":"azure_mysql_table_columns","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mysql_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mysql_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"692c49fb-fbf9-4594-9788-b2918a298c70","createdBy":"admin","updatedBy":"admin","createTime":1615361898659,"updateTime":1615361898659,"version":1,"name":"sap_ecc_class_dependencies_views","description":"sap_ecc_class_dependencies_views","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_class","name":"dependencies_views","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_view","name":"dependencies_of_class","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"9cedbc7f-3e5c-4666-b6ea-78edc5f5017e","createdBy":"admin","updatedBy":"admin","createTime":1615361458731,"updateTime":1615361458731,"version":1,"name":"azure_sql_table_columns","description":"azure_sql_table_columns","typeVersion":"1.0","serviceType":"Azure + SQL Database","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d46e5ad3-6362-4adf-b9aa-ed8c88d49b5a","createdBy":"admin","updatedBy":"admin","createTime":1615361296213,"updateTime":1615361296213,"version":1,"name":"teradata_index_table_columns","description":"teradata_index_table_columns","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"teradata_index","name":"table_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_table_column","name":"indexes","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0d3dd16c-6e99-4272-865e-56e7ac833a70","createdBy":"admin","updatedBy":"admin","createTime":1615361353372,"updateTime":1615361353372,"version":1,"name":"oracle_schema_synonyms","description":"oracle_schema_synonyms","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"synonyms","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_synonym","name":"schema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ce6548c6-3cf2-40fc-9dd9-f43a396650d9","createdBy":"admin","updatedBy":"admin","createTime":1615361020338,"updateTime":1615361113311,"version":2,"name":"AtlasGlossarySemanticAssignment","description":"SemanticAssignment + is a relationship used to assign a term to a referenceable object. This means + that the term describes the meaning of the referenceable object. The semantic + assignment needs to be a controlled relationship when glossary definitions + are used to provide classifications for the data assets and hence define how + the data is to be governed.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the semantic assignment."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"confidence","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + confidence attribute in the semantic assignment stores the level of confidence + (0-100%) in the correctness of the semantic assignment - it is typically used + by discovery engines."},{"name":"createdBy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + semantic assignment is created by the user (person or engine) identified by + the createdBy attribute."},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the semantic assignment and + deciding if it should be approved or not."},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"ONE_TO_TWO","endDef1":{"type":"AtlasGlossaryTerm","name":"assignedEntities","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"Referenceable","name":"meanings","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"69e8df0f-dfda-4e83-940f-c8cb64be4101","createdBy":"admin","updatedBy":"admin","createTime":1615361556019,"updateTime":1615361556019,"version":1,"name":"azure_data_explorer_database_tables","description":"azure_data_explorer_database_tables","typeVersion":"1.0","serviceType":"Azure + Data Explorer","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_data_explorer_database","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_data_explorer_table","name":"database","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"953a8070-854e-4664-b009-4da1cfc2ce81","createdBy":"admin","updatedBy":"admin","createTime":1615361572196,"updateTime":1615361572196,"version":1,"name":"ads_account_shareSubscriptions","description":"ads_account_shareSubscriptions","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"ads_account","name":"shareSubscriptions","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"ads_share_subscription","name":"account","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3d52135f-3c4e-479b-9363-1317368b9047","createdBy":"admin","updatedBy":"admin","createTime":1615361674298,"updateTime":1615361731346,"version":2,"name":"aws_s3_pseudo_dir_avro_schema","description":"aws_s3_pseudo_dir_avro_schema","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"aws_s3_pseudo_dir","name":"avroSchemas","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"avro_schema","name":"s3PseudoDirs","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b6f1f51f-769b-4113-aff6-b0a530087838","createdBy":"admin","updatedBy":"admin","createTime":1615361914495,"updateTime":1615361914495,"version":1,"name":"sap_ecc_table_fields","description":"sap_ecc_table_fields","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_table","name":"fields","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table_field","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"cdc914f4-7332-4cec-a493-668ae62ade7a","createdBy":"admin","updatedBy":"admin","createTime":1615361005229,"updateTime":1615361110406,"version":2,"name":"process_dataset_outputs","description":"process_dataset_outputs","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"AGGREGATION","propagateTags":"ONE_TO_TWO","endDef1":{"type":"Process","name":"outputs","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"DataSet","name":"outputFromProcesses","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3638e34c-11db-4b8a-80c4-f30d768b45e9","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703630,"updateTime":1618226703630,"version":1,"name":"azure_synapse_serverless_sql_view_columns","description":"azure_synapse_serverless_sql_view_columns","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_serverless_sql_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_serverless_sql_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f265e86a-61a5-4a78-b761-b6e01c3b40a7","createdBy":"admin","updatedBy":"admin","createTime":1615361130806,"updateTime":1615361130806,"version":1,"name":"hive_table_unique_constraints","description":"hive_table_unique_constraints","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hive_table","name":"unique_constraints","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_unique_constraint","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"688ec0a0-658b-480c-8300-ee4d44078e84","createdBy":"admin","updatedBy":"admin","createTime":1615361636078,"updateTime":1615361636078,"version":1,"name":"azure_mariadb_table_columns","description":"azure_mariadb_table_columns","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mariadb_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mariadb_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f2442be3-dca1-4a6c-8e2b-1f86e18d9aa1","createdBy":"admin","updatedBy":"admin","createTime":1615361361177,"updateTime":1615361361177,"version":1,"name":"oracle_table_unique_constraints","description":"oracle_table_unique_constraints","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_table","name":"unique_constraints","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_unique_constraint","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a8db85c0-6325-41ad-a8b5-3842c1765dae","createdBy":"admin","updatedBy":"admin","createTime":1615361004551,"updateTime":1615361109988,"version":2,"name":"dataset_process_inputs","description":"dataset_process_inputs","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"AGGREGATION","propagateTags":"TWO_TO_ONE","endDef1":{"type":"Process","name":"inputs","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"DataSet","name":"inputToProcesses","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4dcc57b6-a0ab-4af5-a73e-ac6532ea58a7","createdBy":"admin","updatedBy":"admin","createTime":1615361831758,"updateTime":1615361831758,"version":1,"name":"sap_s4hana_package_domains","description":"sap_s4hana_package_domains","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"domains","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_domain","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4b93ee72-0670-45fc-b2f1-8fcdd195b469","createdBy":"admin","updatedBy":"admin","createTime":1615361898010,"updateTime":1615361898010,"version":1,"name":"sap_ecc_class_dependencies_tables","description":"sap_ecc_class_dependencies_tables","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_class","name":"dependencies_tables","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table","name":"dependencies_of_class","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"fa0a6fa0-744f-478e-88a0-d8d5d41ea548","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703315,"updateTime":1618226703315,"version":1,"name":"aws_rds_postgresql_view_columns","description":"aws_rds_postgresql_view_columns","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_postgresql_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_postgresql_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"2d81e995-dc38-46d9-9a59-ced33130e294","createdBy":"admin","updatedBy":"admin","createTime":1615361294268,"updateTime":1615361294268,"version":1,"name":"teradata_view_view_query","description":"teradata_view_view_query","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_view","name":"view_query","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"teradata_view_query","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"129bd4ae-72aa-4093-a609-18cd62aa2ea9","createdBy":"admin","updatedBy":"admin","createTime":1615361737492,"updateTime":1615361737492,"version":1,"name":"powerbi_dataflow_workspace","description":"powerbi_dataflow_workspace","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_dataflow","name":"workspace","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_workspace","name":"dataflows","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1ceca56d-7f36-42ba-8e14-fed1b5db211d","createdBy":"admin","updatedBy":"admin","createTime":1615361364428,"updateTime":1615361364428,"version":1,"name":"oracle_type_type_attributesfor","description":"oracle_type_type_attributesfor","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_type","name":"type_attributesfor","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_type_attribute","name":"types","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ee5d13c5-9240-46ba-86fa-b70bc846236c","createdBy":"admin","updatedBy":"admin","createTime":1615361350067,"updateTime":1615361350067,"version":1,"name":"oracle_package_functions","description":"oracle_package_functions","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_package","name":"functions","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_function","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e4a1a15e-d19b-4a7b-a4bd-0e7490a22a2f","createdBy":"admin","updatedBy":"admin","createTime":1615361368656,"updateTime":1615361368656,"version":1,"name":"oracle_server_schemas","description":"oracle_server_schemas","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_server","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_schema","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d6e07604-b46c-4b49-91f3-23e0d16572a5","createdBy":"admin","updatedBy":"admin","createTime":1615361797862,"updateTime":1615361797862,"version":1,"name":"parquet_schema_element_children","description":"parquet_schema_element_children","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"parquet_schema_element","name":"childElements","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"parquet_schema_element","name":"parentElement","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"293785e9-3880-4b24-b924-bc9751b5c343","createdBy":"admin","updatedBy":"admin","createTime":1615361352070,"updateTime":1615361352070,"version":1,"name":"oracle_schema_tables","description":"oracle_schema_tables","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_table","name":"dbschema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0ec865b8-8e43-43eb-830b-b22e5ea836a9","createdBy":"admin","updatedBy":"admin","createTime":1615361535256,"updateTime":1615361535256,"version":1,"name":"azure_sql_mi_db_schemas","description":"azure_sql_mi_db_schemas","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_mi_db","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_mi_schema","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a179d410-89da-4068-9c7d-648b6aebe2d4","createdBy":"admin","updatedBy":"admin","createTime":1615361291687,"updateTime":1615361291687,"version":1,"name":"teradata_foreign_key_constraints","description":"teradata_foreign_key_constraints","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"teradata_foreign_key","name":"constraints","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_constraint","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"04903260-7567-4118-8951-edc2e54af096","createdBy":"admin","updatedBy":"admin","createTime":1615361502558,"updateTime":1615361502558,"version":1,"name":"cosmosdb_account_database","description":"cosmosdb_account_database","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_cosmosdb_account","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_cosmosdb_database","name":"account","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"dfc35ac3-d641-4cdf-a65e-acc9115d5f95","createdBy":"admin","updatedBy":"admin","createTime":1615361767832,"updateTime":1615361767832,"version":1,"name":"json_property_object_properties","description":"json_property_object_properties","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"json_property","name":"properties","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"json_property","name":"parentProperty","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"16f37fe8-0cd9-4909-a844-3972e06f3152","createdBy":"admin","updatedBy":"admin","createTime":1615361920359,"updateTime":1615361920359,"version":1,"name":"sap_ecc_view_view_query","description":"sap_ecc_view_view_query","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_view","name":"view_query","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_view_query","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c18ccd27-da16-47f1-ad5c-5a6a985e4fa4","createdBy":"admin","updatedBy":"admin","createTime":1615361899354,"updateTime":1615361899354,"version":1,"name":"sap_ecc_data_element_domain","description":"sap_ecc_data_element_domain","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_data_element","name":"domain","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_domain","name":"data_elements","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"15c7cc10-a663-4c22-9d61-1bc24f6c73f3","createdBy":"admin","updatedBy":"admin","createTime":1615361917750,"updateTime":1615361917750,"version":1,"name":"sap_ecc_transaction_program","description":"sap_ecc_transaction_program","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_transaction","name":"program","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_program","name":"transaction","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5d8cc42d-0959-42a1-a3cf-33ddf5e46f29","createdBy":"admin","updatedBy":"admin","createTime":1615361620473,"updateTime":1615361620473,"version":1,"name":"azure_mysql_db_tables","description":"azure_mysql_db_tables","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mysql_db","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mysql_table","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"408e58ef-5d9f-4ae8-989d-c6ec070601f6","createdBy":"admin","updatedBy":"admin","createTime":1615361707734,"updateTime":1615361707734,"version":1,"name":"aws_rds_sql_server_databases","description":"aws_rds_sql_server_databases","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_sql_server","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_sql_db","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7dc256c5-cf72-4c84-93f6-2063139892af","createdBy":"admin","updatedBy":"admin","createTime":1615361300742,"updateTime":1615361300742,"version":1,"name":"teradata_database_views","description":"teradata_database_views","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_database","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_view","name":"database","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b108e3b6-ceaa-45f3-9fdf-f0632bb27f4f","createdBy":"admin","updatedBy":"admin","createTime":1615361572854,"updateTime":1615361572854,"version":1,"name":"ads_share_sentSnapshots","description":"ads_share_sentSnapshots","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"ads_share","name":"sentSnapshots","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"ads_sent_snapshot","name":"share","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"78f725b5-3b07-4575-9e0a-d789748c9301","createdBy":"admin","updatedBy":"admin","createTime":1615361368003,"updateTime":1615361368003,"version":1,"name":"oracle_view_triggers","description":"oracle_view_triggers","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_view","name":"triggers","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_trigger","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5604b2d7-a038-42d8-9b5c-68a1e33f6672","createdBy":"admin","updatedBy":"admin","createTime":1615361524191,"updateTime":1615361524191,"version":1,"name":"azure_sql_dw_table_columns","description":"azure_sql_dw_table_columns","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_dw_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_dw_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"841d8f70-fb5f-4c8f-95d6-d347e3d664df","createdBy":"admin","updatedBy":"admin","createTime":1615361300098,"updateTime":1615361300098,"version":1,"name":"teradata_table_indexes","description":"teradata_table_indexes","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_table","name":"indexes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_index","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d07b50f1-aa3b-425f-b35c-22ce92439537","createdBy":"admin","updatedBy":"admin","createTime":1615361259202,"updateTime":1615361259202,"version":1,"name":"rdbms_foreign_key_key_columns","description":"rdbms_foreign_key_key_columns","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","relationshipLabel":"__rdbms_foreign_key.key_columns","propagateTags":"NONE","endDef1":{"type":"rdbms_foreign_key","name":"key_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_column","name":"key_column_references","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ed089359-fed2-4bec-bbf8-1cfa25f7e1c1","createdBy":"admin","updatedBy":"admin","createTime":1615361740106,"updateTime":1615361740106,"version":1,"name":"powerbi_dataset_datasetProcess","description":"powerbi_dataset_datasetProcess","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_dataset","name":"datasetProcess","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_dataset_process","name":"dataset","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c1c7b54c-109d-4f9a-9101-1f620d400a46","createdBy":"admin","updatedBy":"admin","createTime":1615361778333,"updateTime":1615361778333,"version":1,"name":"xml_element_type","description":"xml_element_type","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"xml_element","name":"typeDefinition","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"xml_type","name":"definedElement","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5e05f921-d262-40f4-bc41-ea7684440989","createdBy":"admin","updatedBy":"admin","createTime":1615361905256,"updateTime":1615361905256,"version":1,"name":"sap_ecc_instance_application_components","description":"sap_ecc_instance_application_components","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_instance","name":"application_components","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_application_component","name":"instance","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7b31ed2e-6c80-4513-bb2d-71f1d8b21fb0","createdBy":"admin","updatedBy":"admin","createTime":1615361045103,"updateTime":1615361045103,"version":1,"name":"tabular_schema_columns","description":"tabular_schema_columns","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"tabular_schema","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"column","name":"composeSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ff7506ab-a933-4a88-ade7-8a71e40c2b9f","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703603,"updateTime":1618226703603,"version":1,"name":"azure_synapse_dedicated_sql_schema_views","description":"azure_synapse_dedicated_sql_schema_views","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_dedicated_sql_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_dedicated_sql_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b09f5e12-edca-4003-a1cf-6067efbe593d","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703099,"updateTime":1618226703099,"version":1,"name":"bigquery_view_view_columns","description":"bigquery_view_view_columns","typeVersion":"1.0","serviceType":"Google + BigQuery","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"bigquery_view","name":"view_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"bigquery_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b0fd767f-f454-4a62-9ce6-ef800b89ff53","createdBy":"admin","updatedBy":"admin","createTime":1615361735538,"updateTime":1615361735538,"version":1,"name":"powerbi_dashboard_workspace","description":"powerbi_dashboard_workspace","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_dashboard","name":"workspace","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_workspace","name":"dashboards","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"07c07d87-665c-4273-bb45-f1186451906d","createdBy":"admin","updatedBy":"admin","createTime":1615361833700,"updateTime":1615361833700,"version":1,"name":"sap_s4hana_package_tables","description":"sap_s4hana_package_tables","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"66fee80e-26f0-4022-a979-8a4faa4d2081","createdBy":"admin","updatedBy":"admin","createTime":1615361298803,"updateTime":1615361298803,"version":1,"name":"teradata_table_primary_key_constraint","description":"teradata_table_primary_key_constraint","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"teradata_table","name":"primary_key_constraint","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"teradata_constraint","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c9cc9cd3-a67a-4244-b4e3-217d01419298","createdBy":"admin","updatedBy":"admin","createTime":1615361821325,"updateTime":1615361821325,"version":1,"name":"sap_s4hana_class_dependencies_views","description":"sap_s4hana_class_dependencies_views","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_class","name":"dependencies_views","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_view","name":"dependencies_of_class","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d244db5e-2f56-4e5b-a3b8-8fc9e0713370","createdBy":"admin","updatedBy":"admin","createTime":1615361130154,"updateTime":1615361130154,"version":1,"name":"hive_table_foreign_keys","description":"hive_table_foreign_keys","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hive_table","name":"foreign_keys","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_foreign_key","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f63acd6b-b5d1-4ca3-a09b-aa724ea705d4","createdBy":"admin","updatedBy":"admin","createTime":1615361599539,"updateTime":1615361599539,"version":1,"name":"azure_synapse_sql_db_schemas","description":"azure_synapse_sql_db_schemas","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_sql_db","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_sql_schema","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a17b46a6-e0b8-4250-827f-aa7191a367cd","createdBy":"admin","updatedBy":"admin","createTime":1615361621795,"updateTime":1615361621795,"version":1,"name":"azure_mysql_db_views","description":"azure_mysql_db_views","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mysql_db","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mysql_view","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a111f838-2afc-4fdb-aa21-9d24f85c8649","createdBy":"admin","updatedBy":"admin","createTime":1615361739453,"updateTime":1615361739453,"version":1,"name":"powerbi_report_reportProcess","description":"powerbi_report_reportProcess","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_report","name":"reportProcess","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_report_process","name":"report","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"142c4c38-65ff-4a92-9af3-62f86539ad0c","createdBy":"admin","updatedBy":"admin","createTime":1615361823310,"updateTime":1615361823310,"version":1,"name":"sap_s4hana_foreign_key_fields","description":"sap_s4hana_foreign_key_fields","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_foreign_key","name":"fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table_field","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"8aa3a71d-ac6a-460d-9925-da4a83929f40","createdBy":"admin","updatedBy":"admin","createTime":1615361135567,"updateTime":1615361135567,"version":1,"name":"hive_view_view_query","description":"hive_view_view_query","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hive_view","name":"view_query","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"hive_view_query","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"cb6e68e2-c195-429e-8a0f-390e2726d82a","createdBy":"admin","updatedBy":"admin","createTime":1615361836289,"updateTime":1615361836289,"version":1,"name":"sap_s4hana_program_dependencies_views","description":"sap_s4hana_program_dependencies_views","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_program","name":"dependencies_views","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_view","name":"dependencies_of_programs","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"91171509-df12-4865-b075-6ad72b82b3b4","createdBy":"admin","updatedBy":"admin","createTime":1615361304000,"updateTime":1615361304000,"version":1,"name":"teradata_server_databases","description":"teradata_server_databases","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_server","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_database","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c9112ab8-3643-428e-803b-614f2443d732","createdBy":"admin","updatedBy":"admin","createTime":1615361911885,"updateTime":1615361911885,"version":1,"name":"sap_ecc_package_transactions","description":"sap_ecc_package_transactions","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"transactions","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_transaction","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3608c08b-9b00-41aa-8f9a-3c15422049bf","createdBy":"admin","updatedBy":"admin","createTime":1615361837588,"updateTime":1615361837588,"version":1,"name":"sap_s4hana_table_primary_key_field","description":"sap_s4hana_table_primary_key_field","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_table","name":"primary_key_fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table_field","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5ec404b4-ded2-407d-9f93-7b239093f285","createdBy":"admin","updatedBy":"admin","createTime":1615361360523,"updateTime":1615361360523,"version":1,"name":"oracle_table_foreign_keys","description":"oracle_table_foreign_keys","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_table","name":"foreign_keys","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_foreign_key","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d06cb913-ce68-4b6d-b487-a09efc32f656","createdBy":"admin","updatedBy":"admin","createTime":1615361834348,"updateTime":1615361834348,"version":1,"name":"sap_s4hana_package_transactions","description":"sap_s4hana_package_transactions","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"transactions","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_transaction","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"903809d3-d807-4b3d-bee0-093227e0cc99","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703485,"updateTime":1618226703485,"version":1,"name":"azure_sql_dw_view_columns","description":"azure_sql_dw_view_columns","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_dw_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_dw_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"10fa7114-ed73-4cac-8a00-dea9239d52ae","createdBy":"admin","updatedBy":"admin","createTime":1615361366392,"updateTime":1615361366392,"version":1,"name":"oracle_unique_constraint_table_columns","description":"oracle_unique_constraint_table_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_unique_constraint","name":"table_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_table_column","name":"unique_constraints","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"915a7349-283f-48fe-8000-6100d4752e26","createdBy":"admin","updatedBy":"admin","createTime":1615361297506,"updateTime":1615361297506,"version":1,"name":"teradata_stored_procedure_stored_procedure_queries","description":"teradata_stored_procedure_stored_procedure_queries","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_stored_procedure","name":"stored_procedure_queries","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_stored_procedure_query","name":"stored_procedure","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"01cc38b4-687a-4016-b684-d46f1d2a52f2","createdBy":"admin","updatedBy":"admin","createTime":1615361348132,"updateTime":1615361348132,"version":1,"name":"oracle_foreign_key_unique_constraints","description":"oracle_foreign_key_unique_constraints","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_foreign_key","name":"unique_constraints","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_unique_constraint","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"69673d83-f949-4ebc-8cf0-4d9047c5ed1e","createdBy":"admin","updatedBy":"admin","createTime":1615361352720,"updateTime":1615361352720,"version":1,"name":"oracle_schema_views","description":"oracle_schema_views","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_view","name":"dbschema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"09994efe-7d06-4527-9813-da59707ba8de","createdBy":"admin","updatedBy":"admin","createTime":1615361354020,"updateTime":1615361354020,"version":1,"name":"oracle_schema_sequences","description":"oracle_schema_sequences","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"sequences","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_sequence","name":"schema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4617a450-11e2-4c3d-a356-4fb1e44a8a2d","createdBy":"admin","updatedBy":"admin","createTime":1615361128196,"updateTime":1615361128196,"version":1,"name":"hive_table_partitionkeys","description":"hive_table_partitionkeys","typeVersion":"1.2","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__hive_table.partitionKeys","propagateTags":"NONE","endDef1":{"type":"hive_table","name":"partitionKeys","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"hive_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"ef98b1d9-fa43-4602-b277-af057d38cf39","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703342,"updateTime":1618226703342,"version":1,"name":"mssql_schema_views","description":"mssql_schema_views","typeVersion":"1.0","serviceType":"SQL + Server","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"mssql_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"mssql_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5c2aec79-35c3-426e-a02f-f4da8f1e1e73","createdBy":"admin","updatedBy":"admin","createTime":1615361045765,"updateTime":1615361045765,"version":1,"name":"tabular_schema_datasets","description":"tabular_schema_datasets","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","relationshipLabel":"r:tabular_schema_datasets","propagateTags":"NONE","endDef1":{"type":"DataSet","name":"tabular_schema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"tabular_schema","name":"associatedDataSets","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"005fc083-0b5f-4c4b-9eb2-823ce831d338","createdBy":"admin","updatedBy":"admin","createTime":1615361766532,"updateTime":1615361766532,"version":1,"name":"json_schema_properties","description":"json_schema_properties","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"json_schema","name":"properties","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"json_property","name":"parentSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"cc72f828-d20c-445d-8418-e9ea8fb7823f","createdBy":"admin","updatedBy":"admin","createTime":1615361822652,"updateTime":1615361822652,"version":1,"name":"sap_s4hana_domain_domain_values","description":"sap_s4hana_domain_domain_values","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_domain","name":"domain_values","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_domain_value","name":"domain","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"cdd4cf35-e3ec-4b53-bd61-5593619472db","createdBy":"admin","updatedBy":"admin","createTime":1615361672349,"updateTime":1615361728608,"version":2,"name":"aws_s3_bucket_aws_s3_pseudo_dirs","description":"aws_s3_bucket_aws_s3_pseudo_dirs","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"ONE_TO_TWO","endDef1":{"type":"aws_s3_bucket","name":"pseudoDirectories","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"aws_s3_pseudo_dir","name":"bucket","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"bc6ffc63-3627-45b2-ab67-972ecd22cbcc","createdBy":"admin","updatedBy":"admin","createTime":1615361808951,"updateTime":1615361808951,"version":1,"name":"adf_executeSsisPackage_activity_associated_package","description":"adf_executeSsisPackage_activity_associated_package","typeVersion":"1.0","serviceType":"SQL + Server Integration Services","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"adf_executeSsisPackage_activity","name":"associatedPackage","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"ssis_package","name":"associatedActivities","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6851bfa4-352b-495b-86f2-25ed8d72820c","createdBy":"admin","updatedBy":"admin","createTime":1615361020994,"updateTime":1615361113643,"version":2,"name":"AtlasGlossaryTermAnchor","description":"TermAnchor + links each term to exactly one Glossary object. This means that this is its + home glossary. If the Glossary object is deleted, then so are all of the terms + linked to it.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossary","name":"terms","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"anchor","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"971b015c-b2f8-4e66-8bed-5f88e8957401","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703074,"updateTime":1618226703074,"version":1,"name":"bigquery_table_table_columns","description":"bigquery_table_table_columns","typeVersion":"1.0","serviceType":"Google + BigQuery","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"bigquery_table","name":"table_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"bigquery_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"66f0ba3b-cdd7-4f2a-bff1-1388bce0cffe","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703178,"updateTime":1618226703178,"version":1,"name":"aws_rds_postgresql_server_databases","description":"aws_rds_postgresql_server_databases","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_postgresql_server","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_postgresql_db","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ec93618a-facd-4812-9882-5645bba3df98","createdBy":"admin","updatedBy":"admin","createTime":1615361820007,"updateTime":1615361820007,"version":1,"name":"sap_s4hana_application_component_packages","description":"sap_s4hana_application_component_packages","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_application_component","name":"packages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_package","name":"application_component","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"cb75ad9c-bfb9-470c-ac73-03073ce1bc38","createdBy":"admin","updatedBy":"admin","createTime":1615361456780,"updateTime":1615361456780,"version":1,"name":"azure_sql_server_databases","description":"azure_sql_server_databases","typeVersion":"1.0","serviceType":"Azure + SQL Database","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_server","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_db","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c5ca5592-24a6-4526-bca6-6d8e7591b011","createdBy":"admin","updatedBy":"admin","createTime":1615361022315,"updateTime":1615361114562,"version":2,"name":"AtlasGlossaryCategoryAnchor","description":"CategoryAnchor + links each category to exactly one Glossary object. This means that this is + its home glossary. If the Glossary object is deleted then so are all of the + categories linked to it.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossary","name":"categories","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryCategory","name":"anchor","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b9d6eea7-0028-4d10-8512-9861b8af8fae","createdBy":"admin","updatedBy":"admin","createTime":1615361363776,"updateTime":1615361363776,"version":1,"name":"oracle_type_type_attributes","description":"oracle_type_type_attributes","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_type","name":"type_attributes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_type_attribute","name":"type","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"9f01d647-3b41-42a8-8955-98d4b4d75465","createdBy":"admin","updatedBy":"admin","createTime":1615361356611,"updateTime":1615361356611,"version":1,"name":"oracle_schema_types","description":"oracle_schema_types","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"types","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_type","name":"dbschema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0ccd939a-64a4-4da7-bcfa-912d91a0afa4","createdBy":"admin","updatedBy":"admin","createTime":1615361587684,"updateTime":1615361587684,"version":1,"name":"azure_table_service_tables","description":"azure_table_service_tables","typeVersion":"1.0","serviceType":"Azure + Table Storage","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_table_service","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_table","name":"tableService","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1ae6d931-c00e-4daf-bf9a-0ad9b4ed0583","createdBy":"admin","updatedBy":"admin","createTime":1615361026288,"updateTime":1615361116149,"version":2,"name":"AtlasGlossaryPreferredTerm","description":"PreferredTerm + is a relationship that indicates that the preferredTerm should be used in + place of the preferredToTerm. This relationship can be used to encourage adoption + of newer vocabularies. This is a weaker version of ReplacementTerm.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the relationship."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not."},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"preferredTerms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"preferredToTerms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"39a977e6-2283-4229-9537-11b67acee59b","createdBy":"admin","updatedBy":"admin","createTime":1615361655995,"updateTime":1615361655995,"version":1,"name":"azure_postgresql_view_columns","description":"azure_postgresql_view_columns","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_postgresql_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_postgresql_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b1e4edb6-b9af-4703-bee2-2b60e0c47307","createdBy":"admin","updatedBy":"admin","createTime":1615361205681,"updateTime":1615361250347,"version":2,"name":"kafka_topic_avroSchema","description":"kafka_topic_avroSchema","typeVersion":"1.1","serviceType":"kafka","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"kafka_topic","name":"avroSchema","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"avro_type","name":"kafka_topics_references","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ccd3e820-b457-43f7-88f6-5cfff26f4cb3","createdBy":"admin","updatedBy":"admin","createTime":1615361622464,"updateTime":1615361622464,"version":1,"name":"azure_mysql_view_columns","description":"azure_mysql_view_columns","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mysql_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mysql_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0e63d6fe-6dac-4a45-8e0f-6f837e76d461","createdBy":"admin","updatedBy":"admin","createTime":1615361515027,"updateTime":1615361515027,"version":1,"name":"file_service_shares","description":"file_service_shares","typeVersion":"1.0","serviceType":"Azure + Files","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_file_service","name":"fileShares","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_file_share","name":"fileService","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"83909bd0-c2f0-452e-a857-4a78e5952326","createdBy":"admin","updatedBy":"admin","createTime":1615361523541,"updateTime":1615361523541,"version":1,"name":"azure_sql_dw_schema_tables","description":"azure_sql_dw_schema_tables","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_dw_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_dw_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b8f9beb3-5b71-4361-903e-10c875a57dbf","createdBy":"admin","updatedBy":"admin","createTime":1615361367041,"updateTime":1615361367041,"version":1,"name":"oracle_view_view_columns","description":"oracle_view_view_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_view","name":"view_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7b128c63-f495-47ca-99d7-21659be29b9d","createdBy":"admin","updatedBy":"admin","createTime":1615361024297,"updateTime":1615361115185,"version":2,"name":"AtlasGlossaryRelatedTerm","description":"RelatedTerm + is a relationship used to say that the linked glossary term may also be of + interest. It is like a ''see also'' link in a dictionary.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to explain why the linked term is of interest."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not"},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"seeAlso","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"seeAlso","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f6c33d4e-1d35-4758-ac18-4d508cbb0f54","createdBy":"admin","updatedBy":"admin","createTime":1615361458085,"updateTime":1615361458085,"version":1,"name":"azure_sql_schema_tables","description":"azure_sql_schema_tables","typeVersion":"1.0","serviceType":"Azure + SQL Database","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7bd70e84-ca57-4798-a877-80635a178d77","createdBy":"admin","updatedBy":"admin","createTime":1615361351370,"updateTime":1615361351370,"version":1,"name":"oracle_parameter_dataset_parameters","description":"oracle_parameter_dataset_parameters","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_parameter_dataset","name":"parameters","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_parameter","name":"parameter_dataset","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a3fc2ff5-711f-4330-b2dd-d7f32d4f16fc","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702990,"updateTime":1618226702990,"version":1,"name":"powerbi_column_table","description":"powerbi_column_table","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c4b8b6f0-8017-4358-9d80-9d48f17ea845","createdBy":"admin","updatedBy":"admin","createTime":1615361503211,"updateTime":1615361503211,"version":1,"name":"cosmosdb_database_container","description":"cosmosdb_database_container","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_cosmosdb_database","name":"containers","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_cosmosdb_container","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f34b0907-e602-4ba2-91e0-e015b2730081","createdBy":"admin","updatedBy":"admin","createTime":1615361907899,"updateTime":1615361907899,"version":1,"name":"sap_ecc_package_classes","description":"sap_ecc_package_classes","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"classes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_class","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"02700ec3-d6d3-4bbc-b639-6f93a3738349","createdBy":"admin","updatedBy":"admin","createTime":1615361350713,"updateTime":1615361350713,"version":1,"name":"oracle_package_stored_procedures","description":"oracle_package_stored_procedures","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_package","name":"stored_procedures","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_stored_procedure","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1073607f-8b24-4e0d-8289-0296c5d9f8de","createdBy":"admin","updatedBy":"admin","createTime":1615361804017,"updateTime":1615361804017,"version":1,"name":"delimited_text_schema_columns","description":"delimited_text_schema_columns","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"delimited_text_schema","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"delimited_text_column","name":"referredSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6dc84da0-a66a-4ea3-97d1-576e42dff947","createdBy":"admin","updatedBy":"admin","createTime":1615361902639,"updateTime":1615361902639,"version":1,"name":"sap_ecc_function_group_dependencies_views","description":"sap_ecc_function_group_dependencies_views","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_function_group","name":"dependencies_views","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_view","name":"dependencies_of_function_groups","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"01d774b8-63dd-4fb3-b150-4a3db9e8c878","createdBy":"admin","updatedBy":"admin","createTime":1615361573507,"updateTime":1615361573507,"version":1,"name":"ads_share_subscription_receivedSnapshot","description":"ads_share_subscription_receivedSnapshot","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"ads_share_subscription","name":"receivedSnapshot","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"ads_received_snapshot","name":"shareSubscription","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7a8f9629-4d29-48e8-be68-96344ddb1cb7","createdBy":"admin","updatedBy":"admin","createTime":1615361904598,"updateTime":1615361904598,"version":1,"name":"sap_ecc_index_member_table_fields","description":"sap_ecc_index_member_table_fields","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_index_member","name":"table_fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table_field","name":"index_members","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"11cab07a-7018-4880-adb5-2649ee6703b4","createdBy":"admin","updatedBy":"admin","createTime":1615361838901,"updateTime":1615361838901,"version":1,"name":"sap_s4hana_table_indexes","description":"sap_s4hana_table_indexes","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_table","name":"indexes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_index","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ac5f95f3-2093-4050-b581-7d1ae37f940a","createdBy":"admin","updatedBy":"admin","createTime":1615361839554,"updateTime":1615361839554,"version":1,"name":"sap_s4hana_table_field_data_element","description":"sap_s4hana_table_field_data_element","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_table_field","name":"data_element","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_data_element","name":"table_fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d68eec33-ec9f-4421-82a4-5eca8a5570fc","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702959,"updateTime":1618226702959,"version":1,"name":"powerbi_table_dataset","description":"powerbi_table_dataset","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_table","name":"dataset","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_dataset","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"2ef44a54-b44e-469b-ae63-5bce2741bb99","createdBy":"admin","updatedBy":"admin","createTime":1615361918406,"updateTime":1615361918406,"version":1,"name":"sap_ecc_transaction_function_group","description":"sap_ecc_transaction_function_group","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_transaction","name":"function_group","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_function_group","name":"transaction","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"62a77a75-f8fb-40f0-bab8-013b1e9246bb","createdBy":"admin","updatedBy":"admin","createTime":1615361359206,"updateTime":1615361359206,"version":1,"name":"oracle_stored_procedure_result_set_column_types","description":"oracle_stored_procedure_result_set_column_types","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_stored_procedure_result_set_column","name":"types","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_type","name":"stored_procedure_result_set_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3490e69e-6079-467c-a720-63195a9a4ef6","createdBy":"admin","updatedBy":"admin","createTime":1615361903294,"updateTime":1615361903294,"version":1,"name":"sap_ecc_function_group_function_modules","description":"sap_ecc_function_group_function_modules","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_function_group","name":"function_modules","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_function_module","name":"function_group","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a579676d-60f0-4df0-ab3a-45bfca1722ff","createdBy":"admin","updatedBy":"admin","createTime":1615361021652,"updateTime":1615361113958,"version":2,"name":"AtlasGlossaryTermCategorization","description":"TermCategorization + is a relationship used to organize terms into categories. A term may be linked + with many categories and a category may have many terms linked to it. This + relationship may connect terms and categories both in the same glossary or + in different glossaries.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"AGGREGATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryCategory","name":"terms","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"categories","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"54e7938c-ae6c-4fea-bf78-2c4f094b4f2e","createdBy":"admin","updatedBy":"admin","createTime":1615361655348,"updateTime":1615361655348,"version":1,"name":"azure_postgresql_schema_views","description":"azure_postgresql_schema_views","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_postgresql_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_postgresql_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"dac3c608-12e9-4f0d-a965-328ccdf2f84f","createdBy":"admin","updatedBy":"admin","createTime":1615361192288,"updateTime":1615361247493,"version":2,"name":"avro_schema_associatedEntities","description":"avro_schema_associatedEntities","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"avro_schema","name":"associatedEntities","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"DataSet","name":"schema","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"784d83ca-e0ac-4a00-a0de-0f317dae7498","createdBy":"admin","updatedBy":"admin","createTime":1615361780315,"updateTime":1615361780315,"version":1,"name":"xml_complex_type_compositor","description":"xml_complex_type_compositor","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"xml_complex_type","name":"compositor","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"xml_compositor","name":"parent","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7465d4a2-ee69-43c4-b68b-26519224299a","createdBy":"admin","updatedBy":"admin","createTime":1615361832405,"updateTime":1615361832405,"version":1,"name":"sap_s4hana_package_function_groups","description":"sap_s4hana_package_function_groups","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"function_groups","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_function_group","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1a72da3a-2099-44e2-9cb4-d95116761fae","createdBy":"admin","updatedBy":"admin","createTime":1615361598884,"updateTime":1615361598884,"version":1,"name":"azure_synapse_sql_pools","description":"azure_synapse_sql_pools","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_workspace","name":"sqlPools","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_sql_db","name":"workspace","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7fd8aaf0-c2be-43ac-bb67-6a3a0f3d09f5","createdBy":"admin","updatedBy":"admin","createTime":1615361910500,"updateTime":1615361910500,"version":1,"name":"sap_ecc_package_programs","description":"sap_ecc_package_programs","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"programs","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_program","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1a29594b-80a3-4a52-96d7-a55785f07a45","createdBy":"admin","updatedBy":"admin","createTime":1615361534611,"updateTime":1615361534611,"version":1,"name":"azure_sql_managed_instance_dbs","description":"azure_sql_managed_instance_dbs","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_mi","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_mi_db","name":"instance","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c0c5a3f1-27b1-49b9-b97e-70220961b4ec","createdBy":"admin","updatedBy":"admin","createTime":1615361900033,"updateTime":1615361900033,"version":1,"name":"sap_ecc_domain_domain_values","description":"sap_ecc_domain_domain_values","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_domain","name":"domain_values","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_domain_value","name":"domain","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e37bfb0f-8458-4600-9c32-5f0ff4a3d781","createdBy":"admin","updatedBy":"admin","createTime":1615361829147,"updateTime":1615361829147,"version":1,"name":"sap_s4hana_package_packages","description":"sap_s4hana_package_packages","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"packages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_package","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"2ed36d04-6ac0-4288-8a63-e4bb032448db","createdBy":"admin","updatedBy":"admin","createTime":1615361571442,"updateTime":1615361571442,"version":1,"name":"ads_account_shares","description":"ads_account_shares","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"ads_account","name":"shares","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"ads_share","name":"account","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"01fb6826-4202-4e65-94b5-07bc59765e66","createdBy":"admin","updatedBy":"admin","createTime":1615361654051,"updateTime":1615361654051,"version":1,"name":"azure_postgresql_schema_tables","description":"azure_postgresql_schema_tables","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_postgresql_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_postgresql_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4d03eff2-7912-4142-a33e-b6aa70491029","createdBy":"admin","updatedBy":"admin","createTime":1615361357913,"updateTime":1615361357913,"version":1,"name":"oracle_stored_procedure_stored_procedure_result_sets","description":"oracle_stored_procedure_stored_procedure_result_sets","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_stored_procedure","name":"stored_procedure_result_sets","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_stored_procedure_result_set","name":"stored_procedure","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"97ee5d9c-daa7-456e-9705-67645e463ddd","createdBy":"admin","updatedBy":"admin","createTime":1615361192934,"updateTime":1615361247898,"version":2,"name":"avro_record_fields","description":"avro_record_fields","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"AGGREGATION","propagateTags":"NONE","endDef1":{"type":"avro_record","name":"fields","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"avro_field","name":"record","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"88f2a657-05a1-4de2-888b-abeec9d59774","createdBy":"admin","updatedBy":"admin","createTime":1615361653405,"updateTime":1615361653405,"version":1,"name":"azure_postgresql_db_schemas","description":"azure_postgresql_db_schemas","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_postgresql_db","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_postgresql_schema","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"92c71c80-9a76-4bc2-98c4-89571f618f02","createdBy":"admin","updatedBy":"admin","createTime":1615361134269,"updateTime":1615361134269,"version":1,"name":"hive_unique_constraint_columns","description":"hive_unique_constraint_columns","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"hive_unique_constraint","name":"columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_column","name":"unique_constraints","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c0d8987e-7fd1-4290-b85f-3d674915ab7e","createdBy":"admin","updatedBy":"admin","createTime":1615361303353,"updateTime":1615361303353,"version":1,"name":"teradata_table_foreign_keys","description":"teradata_table_foreign_keys","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_table","name":"foreign_keys","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_foreign_key","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b00ecb7d-b1e2-4903-bf21-054b2e02ae90","createdBy":"admin","updatedBy":"admin","createTime":1615361134917,"updateTime":1615361134917,"version":1,"name":"hive_view_view_columns","description":"hive_view_view_columns","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hive_view","name":"view_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e90684e9-ed2b-4e24-89a5-f0d1df345053","createdBy":"admin","updatedBy":"admin","createTime":1615361259852,"updateTime":1615361259852,"version":1,"name":"rdbms_foreign_key_table_references","description":"rdbms_foreign_key_table_references","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","relationshipLabel":"__rdbms_foreign_key.references_table","propagateTags":"NONE","endDef1":{"type":"rdbms_foreign_key","name":"references_table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true},"endDef2":{"type":"rdbms_table","name":"foreign_key_references","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"036c2edc-efb5-4f79-8841-1eafb764dfc0","createdBy":"admin","updatedBy":"admin","createTime":1615361836936,"updateTime":1615361836936,"version":1,"name":"sap_s4hana_table_fields","description":"sap_s4hana_table_fields","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_table","name":"fields","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table_field","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ea78970e-5a60-4d26-97ba-eb906e3adc47","createdBy":"admin","updatedBy":"admin","createTime":1615361260505,"updateTime":1615361260505,"version":1,"name":"rdbms_foreign_key_column_references","description":"rdbms_foreign_key_column_references","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","relationshipLabel":"__rdbms_foreign_key.references_columns","propagateTags":"NONE","endDef1":{"type":"rdbms_foreign_key","name":"references_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_column","name":"foreign_key_references","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e7e37ceb-cea6-4514-b4e7-24de4f6375dd","createdBy":"admin","updatedBy":"admin","createTime":1615361821990,"updateTime":1615361821990,"version":1,"name":"sap_s4hana_data_element_domain","description":"sap_s4hana_data_element_domain","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_data_element","name":"domain","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_domain","name":"data_elements","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6fc00252-87e5-408a-90b2-d08bb4a6b19b","createdBy":"admin","updatedBy":"admin","createTime":1615361485325,"updateTime":1615361485325,"version":1,"name":"process_parent","description":"process_parent","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"r:adf_process_parent","propagateTags":"NONE","endDef1":{"type":"adf_process","name":"parent","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"adf_process","name":"subProcesses","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"77010b35-cd1f-4669-91e3-025293b0a0fa","createdBy":"admin","updatedBy":"admin","createTime":1615361361826,"updateTime":1615361361826,"version":1,"name":"oracle_table_primary_key_constraintfor","description":"oracle_table_primary_key_constraintfor","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_table","name":"primary_key_constraintfor","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"oracle_unique_constraint","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ea7d2dc0-c9f8-4c1c-b567-921715ff6da0","createdBy":"admin","updatedBy":"admin","createTime":1615361901986,"updateTime":1615361901986,"version":1,"name":"sap_ecc_function_group_dependencies_tables","description":"sap_ecc_function_group_dependencies_tables","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_function_group","name":"dependencies_tables","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table","name":"dependencies_of_function_groups","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"29bdea77-bf4e-4461-bfe6-2d56e61b8b5b","createdBy":"admin","updatedBy":"admin","createTime":1615361484029,"updateTime":1615361484029,"version":1,"name":"adf_activity_run_instances","description":"adf_activity_run_instances","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"adf_activity","name":"runInstances","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"adf_activity_run","name":"activity","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c9c757f5-a2fb-468a-a0d0-4954dbcb3aac","createdBy":"admin","updatedBy":"admin","createTime":1615361301414,"updateTime":1615361301414,"version":1,"name":"teradata_database_functions","description":"teradata_database_functions","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_database","name":"functions","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_function","name":"database","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4481cfe1-a70f-46e0-a192-ac24d094a049","createdBy":"admin","updatedBy":"admin","createTime":1615361128850,"updateTime":1615361128850,"version":1,"name":"hive_table_storagedesc","description":"hive_table_storagedesc","typeVersion":"1.2","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__hive_table.sd","propagateTags":"NONE","endDef1":{"type":"hive_table","name":"sd","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":true},"endDef2":{"type":"hive_storagedesc","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"19d61e53-5aa6-4011-8629-36b15a7d5a93","createdBy":"admin","updatedBy":"admin","createTime":1615361842144,"updateTime":1615361842144,"version":1,"name":"sap_s4hana_view_view_fields","description":"sap_s4hana_view_view_fields","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_view","name":"view_fields","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_view_field","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a4a35cab-4f08-4278-a292-f8227316f00b","createdBy":"admin","updatedBy":"admin","createTime":1615361637495,"updateTime":1615361637495,"version":1,"name":"azure_mariadb_view_columns","description":"azure_mariadb_view_columns","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mariadb_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mariadb_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"9f9c3a7f-5825-4b42-be26-e482cd8b8542","createdBy":"admin","updatedBy":"admin","createTime":1615361838233,"updateTime":1615361838233,"version":1,"name":"sap_s4hana_table_foreign_keys","description":"sap_s4hana_table_foreign_keys","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_table","name":"foreign_keys","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_foreign_key","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"94fc549e-cb9a-42c6-95f0-24544f7bc7a2","createdBy":"admin","updatedBy":"admin","createTime":1615361824609,"updateTime":1615361824609,"version":1,"name":"sap_s4hana_function_group_dependencies_tables","description":"sap_s4hana_function_group_dependencies_tables","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_function_group","name":"dependencies_tables","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table","name":"dependencies_of_function_groups","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"8fa51e75-f33b-462e-a7cd-78218b2e281c","createdBy":"admin","updatedBy":"admin","createTime":1615361439104,"updateTime":1615361439104,"version":1,"name":"storage_account_services","description":"storage_account_services","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_storage_account","name":"services","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_storage_service","name":"account","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c6fbddd4-5b7c-4118-beff-e98aadc655c8","createdBy":"admin","updatedBy":"admin","createTime":1615361292333,"updateTime":1615361292333,"version":1,"name":"teradata_table_constraints","description":"teradata_table_constraints","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_table","name":"constraints","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_constraint","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a9de6024-b1d6-449f-acff-5448f5aa766f","createdBy":"admin","updatedBy":"admin","createTime":1615361369318,"updateTime":1615361369318,"version":1,"name":"oracle_synonym_source_synonym","description":"oracle_synonym_source_synonym","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_synonym_source","name":"synonym","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_synonym","name":"synonym_source","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7ddd8641-ba80-480e-8833-838c5bd6b93b","createdBy":"admin","updatedBy":"admin","createTime":1615361370614,"updateTime":1615361370614,"version":1,"name":"oracle_stored_procedure_stored_procedure_queries","description":"oracle_stored_procedure_stored_procedure_queries","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_stored_procedure","name":"stored_procedure_queries","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_stored_procedure_query","name":"stored_procedure","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ecfdb8a6-91d3-43a9-a90a-a935b671621e","createdBy":"admin","updatedBy":"admin","createTime":1615361828499,"updateTime":1615361828499,"version":1,"name":"sap_s4hana_instance_packages","description":"sap_s4hana_instance_packages","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_instance","name":"packages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_package","name":"instance","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"75c718f6-92fe-4d00-8f5f-f33c2e6c9409","createdBy":"admin","updatedBy":"admin","createTime":1615361299453,"updateTime":1615361299453,"version":1,"name":"teradata_function_parameter_dataset","description":"teradata_function_parameter_dataset","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_function","name":"parameter_dataset","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"teradata_parameter_dataset","name":"function","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1d939c6e-ab4d-419b-8362-b77a905ff193","createdBy":"admin","updatedBy":"admin","createTime":1615361765879,"updateTime":1615361765879,"version":1,"name":"json_property_items","description":"json_property_items","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"json_property","name":"items","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"json_schema","name":"parentProperty","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1036b5a7-aa10-4860-a7df-27fe8ab6f4de","createdBy":"admin","updatedBy":"admin","createTime":1615361555372,"updateTime":1615361555372,"version":1,"name":"azure_data_explorer_cluster_databases","description":"azure_data_explorer_cluster_databases","typeVersion":"1.0","serviceType":"Azure + Data Explorer","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_data_explorer_cluster","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_data_explorer_database","name":"cluster","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"2e131f4e-da86-4f08-b034-cbd264fcd999","createdBy":"admin","updatedBy":"admin","createTime":1615361779635,"updateTime":1615361779635,"version":1,"name":"xml_complex_type_attributes","description":"xml_complex_type_attributes","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"xml_complex_type","name":"attributes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"xml_attribute","name":"complexType","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"58e51fcc-0ab2-4b46-8f98-a7ae815df31a","createdBy":"admin","updatedBy":"admin","createTime":1615361365087,"updateTime":1615361365087,"version":1,"name":"oracle_type_table_columns","description":"oracle_type_table_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_type","name":"table_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_table_column","name":"types","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"42a2fd80-4061-4662-8b1f-2d71af1ae903","createdBy":"admin","updatedBy":"admin","createTime":1615361347476,"updateTime":1615361347476,"version":1,"name":"oracle_foreign_key_table_columns","description":"oracle_foreign_key_table_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_foreign_key","name":"table_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_table_column","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c17b3a87-7ea7-4f21-93df-532867b98a20","createdBy":"admin","updatedBy":"admin","createTime":1615361027602,"updateTime":1615361116796,"version":2,"name":"AtlasGlossaryTranslation","description":"Translation + is a relationship that defines that the related terms represent the same meaning, + but each are written in a different language. Hence one is a translation of + the other. The language of each term is defined in the Glossary object that + anchors the term.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the relationship."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not"},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"translatedTerms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"translationTerms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"82db59ea-fc4f-4f68-b4c0-6fdbe69875b9","createdBy":"admin","updatedBy":"admin","createTime":1615361046423,"updateTime":1615361046423,"version":1,"name":"dataset_attached_schemas","description":"dataset_attached_schemas","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"DataSet","name":"attachedSchema","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"schema","name":"relatedDataSets","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"57f8ab58-2585-46ff-8e15-224eb8264a58","createdBy":"admin","updatedBy":"admin","createTime":1615361634785,"updateTime":1615361634785,"version":1,"name":"azure_mariadb_server_databases","description":"azure_mariadb_server_databases","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mariadb_server","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mariadb_db","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e23a880d-1e2a-4b39-87e4-5d7e4ba410f8","createdBy":"admin","updatedBy":"admin","createTime":1615361831110,"updateTime":1615361831110,"version":1,"name":"sap_s4hana_package_data_elements","description":"sap_s4hana_package_data_elements","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"data_elements","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_data_element","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"80e12135-93eb-4fdc-b1a5-b2d2743cbf82","createdBy":"admin","updatedBy":"admin","createTime":1615361636850,"updateTime":1615361636850,"version":1,"name":"azure_mariadb_db_views","description":"azure_mariadb_db_views","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mariadb_db","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mariadb_view","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"86df4d34-bb89-4f24-b9a9-403ee06ec0fa","createdBy":"admin","updatedBy":"admin","createTime":1615361911148,"updateTime":1615361911148,"version":1,"name":"sap_ecc_package_tables","description":"sap_ecc_package_tables","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f72bbf3d-225d-4b1d-8d11-725deef432c1","createdBy":"admin","updatedBy":"admin","createTime":1615361830462,"updateTime":1615361830462,"version":1,"name":"sap_s4hana_package_classes","description":"sap_s4hana_package_classes","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"classes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_class","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5f7abde1-1e2f-49fd-96e0-56514759e1cf","createdBy":"admin","updatedBy":"admin","createTime":1615361635431,"updateTime":1615361635431,"version":1,"name":"azure_mariadb_db_tables","description":"azure_mariadb_db_tables","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mariadb_db","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mariadb_table","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4af48acb-ebc8-4a72-8ab2-7c3c5a76793d","createdBy":"admin","updatedBy":"admin","createTime":1615361915790,"updateTime":1615361915790,"version":1,"name":"sap_ecc_table_foreign_keys","description":"sap_ecc_table_foreign_keys","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_table","name":"foreign_keys","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_foreign_key","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c2dd9d7d-bf37-48f7-a44f-5fc9b96413c6","createdBy":"admin","updatedBy":"admin","createTime":1615361028915,"updateTime":1615361117420,"version":2,"name":"AtlasGlossaryValidValue","description":"ValidValue + is a relationship that shows the validValue term represents one of the valid + values that could be assigned to a data item that has the meaning described + in the validValueFor term.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the relationship."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not."},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"validValuesFor","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"validValues","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f9911b8b-a094-4a57-8b54-349c2069e886","createdBy":"admin","updatedBy":"admin","createTime":1615361896713,"updateTime":1615361896713,"version":1,"name":"sap_ecc_application_component_application_components","description":"sap_ecc_application_component_application_components","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_application_component","name":"application_components","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_application_component","name":"application_component","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a24fa7a6-4fa5-40fb-a9c9-e3eac6952172","createdBy":"admin","updatedBy":"admin","createTime":1615361827852,"updateTime":1615361827852,"version":1,"name":"sap_s4hana_instance_application_components","description":"sap_s4hana_instance_application_components","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_instance","name":"application_components","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_application_component","name":"instance","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"dd9d5e25-3f38-43b1-b813-32cc3aaeaf42","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703256,"updateTime":1618226703256,"version":1,"name":"aws_rds_postgresql_table_columns","description":"aws_rds_postgresql_table_columns","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_postgresql_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_postgresql_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ebddf6ac-39ad-42db-b3bd-b8d8f7ba7483","createdBy":"admin","updatedBy":"admin","createTime":1615361278016,"updateTime":1615361278016,"version":1,"name":"mssql_table_columns","description":"mssql_table_columns","typeVersion":"1.0","serviceType":"SQL + Server","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"mssql_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"mssql_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b2404799-3cc1-471f-a3b1-03f2df2f4575","createdBy":"admin","updatedBy":"admin","createTime":1615361908550,"updateTime":1615361908550,"version":1,"name":"sap_ecc_package_data_elements","description":"sap_ecc_package_data_elements","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"data_elements","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_data_element","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"00867c93-6d9c-494f-94ed-a3d31e7e779e","createdBy":"admin","updatedBy":"admin","createTime":1615361359849,"updateTime":1615361359849,"version":1,"name":"oracle_table_table_columns","description":"oracle_table_table_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_table","name":"table_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7b0c12e8-c361-4b73-9d75-fe3d0c669154","createdBy":"admin","updatedBy":"admin","createTime":1615361601073,"updateTime":1615361601073,"version":1,"name":"azure_synapse_sql_table_columns","description":"azure_synapse_sql_table_columns","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_sql_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_sql_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a4465818-ecae-4ff6-9a99-2cbe097c080e","createdBy":"admin","updatedBy":"admin","createTime":1615361916449,"updateTime":1615361916449,"version":1,"name":"sap_ecc_table_indexes","description":"sap_ecc_table_indexes","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_table","name":"indexes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_index","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"186bab78-f4cb-4ac8-84c3-13ffd53b7103","createdBy":"admin","updatedBy":"admin","createTime":1615361588350,"updateTime":1615361588350,"version":1,"name":"azure_table_properties","description":"azure_table_properties","typeVersion":"1.0","serviceType":"Azure + Table Storage","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_table","name":"properties","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_table_property","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"69601554-8bf8-4211-90a1-4b62642a02f6","createdBy":"admin","updatedBy":"admin","createTime":1615361294917,"updateTime":1615361294917,"version":1,"name":"teradata_database_stored_procedures","description":"teradata_database_stored_procedures","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_database","name":"stored_procedures","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_stored_procedure","name":"database","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"07d4fb08-0fe4-47b4-8688-d6022e56e072","createdBy":"admin","updatedBy":"admin","createTime":1615361693224,"updateTime":1615361693224,"version":1,"name":"aws_s3_v2_container_contained","description":"aws_s3_v2_container_contained","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_s3_v2_container","name":"contained","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_s3_v2_contained","name":"container","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"062c33cb-420b-4716-a066-d5597f561e87","createdBy":"admin","updatedBy":"admin","createTime":1615361255305,"updateTime":1615361255305,"version":1,"name":"rdbms_instance_databases","description":"rdbms_instance_databases","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__rdbms_instance.databases","propagateTags":"NONE","endDef1":{"type":"rdbms_instance","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_db","name":"instance","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"51b096f0-24a0-4bd1-bad2-32d6dbdcda2d","createdBy":"admin","updatedBy":"admin","createTime":1615361293621,"updateTime":1615361293621,"version":1,"name":"teradata_view_view_columns","description":"teradata_view_view_columns","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_view","name":"view_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ec63eb15-dbe6-4cfc-b516-cc01c9756308","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703205,"updateTime":1618226703205,"version":1,"name":"aws_rds_postgresql_db_schemas","description":"aws_rds_postgresql_db_schemas","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_postgresql_db","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_postgresql_schema","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0fbc7a2f-6a85-4c7a-bd71-cdc2cccb7c52","createdBy":"admin","updatedBy":"admin","createTime":1615361912538,"updateTime":1615361912538,"version":1,"name":"sap_ecc_package_views","description":"sap_ecc_package_views","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_view","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"565a301b-1e74-49f7-ade8-3186464e215b","createdBy":"admin","updatedBy":"admin","createTime":1615361825898,"updateTime":1615361825898,"version":1,"name":"sap_s4hana_function_group_function_modules","description":"sap_s4hana_function_group_function_modules","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_function_group","name":"function_modules","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_function_module","name":"function_group","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3370f6ad-9480-4fff-a5e3-d0798fb4c2c3","createdBy":"admin","updatedBy":"admin","createTime":1615361522239,"updateTime":1615361522239,"version":1,"name":"azure_sql_server_data_warehouses","description":"azure_sql_server_data_warehouses","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_server","name":"dataWarehouses","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_dw","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"083943bc-1637-42c2-be58-ff2d8517cc52","createdBy":"admin","updatedBy":"admin","createTime":1615361797206,"updateTime":1615361797206,"version":1,"name":"parquet_schema_columns","description":"parquet_schema_columns","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"parquet_schema","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"parquet_schema_element","name":"parentSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"2b4b8479-6c2b-4568-82fd-7a658ec22786","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703539,"updateTime":1618226703539,"version":1,"name":"azure_sql_mi_view_columns","description":"azure_sql_mi_view_columns","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_mi_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_mi_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5acf33ed-10df-42f9-a4c3-1432498c8769","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703430,"updateTime":1618226703430,"version":1,"name":"azure_sql_view_columns","description":"azure_sql_view_columns","typeVersion":"1.0","serviceType":"Azure + SQL Database","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"293241b8-fdf9-4a6f-8c19-f40a9d0a6c6b","createdBy":"admin","updatedBy":"admin","createTime":1615361028264,"updateTime":1615361117102,"version":2,"name":"AtlasGlossaryIsARelationship","description":"IsA + is a relationship that defines that the ''isA'' term is a more generic term + than the ''isOf'' term. For example, this relationship would be use to say + that ''Cat'' ISA ''Animal''.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the relationship."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not."},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"classifies","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"isA","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"93191e81-668a-45a1-b20b-edc63178dab0","createdBy":"admin","updatedBy":"admin","createTime":1615361913182,"updateTime":1615361913182,"version":1,"name":"sap_ecc_program_dependencies_tables","description":"sap_ecc_program_dependencies_tables","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_program","name":"dependencies_tables","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table","name":"dependencies_of_programs","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"315d2996-8a4d-4f00-93be-8c497f3cfe91","createdBy":"admin","updatedBy":"admin","createTime":1615361827194,"updateTime":1615361827194,"version":1,"name":"sap_s4hana_index_member_table_fields","description":"sap_s4hana_index_member_table_fields","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_index_member","name":"table_fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table_field","name":"index_members","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"cf1a926b-c009-453b-872f-5740fc0517db","createdBy":"admin","updatedBy":"admin","createTime":1615361536554,"updateTime":1615361536554,"version":1,"name":"azure_sql_mi_table_columns","description":"azure_sql_mi_table_columns","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_mi_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_mi_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d9fe8d30-84dd-42f4-bd64-493d24a7db45","createdBy":"admin","updatedBy":"admin","createTime":1615361126874,"updateTime":1615361126874,"version":1,"name":"hive_table_db","description":"hive_table_db","typeVersion":"1.2","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"AGGREGATION","relationshipLabel":"__hive_table.db","propagateTags":"NONE","endDef1":{"type":"hive_table","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true},"endDef2":{"type":"hive_db","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e20bd629-bef6-4b4f-aaef-98bd5f7a6ed8","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703015,"updateTime":1618226703015,"version":1,"name":"bigquery_dataset_tables","description":"bigquery_dataset_tables","typeVersion":"1.0","serviceType":"Google + BigQuery","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"bigquery_dataset","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"bigquery_table","name":"dataset","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}}]}' + headers: + access-control-allow-headers: + - authorization,content-type,x-xsrf-header,x-ms-client-request-id,lastmodifiedts + access-control-allow-methods: + - GET,OPTIONS,HEAD,PUT,POST,DELETE,PATCH + access-control-allow-origin: + - '*' + access-control-expose-headers: + - x-ms-request-id,lastmodifiedts + cache-control: + - no-store, must-revalidate, no-cache, max-age=0 + content-security-policy: + - 'default-src ''self''; script-src ''self'' ''unsafe-inline'' ''unsafe-eval'' + blob: data:; connect-src ''self''; img-src ''self'' blob: data:; style-src + ''self'' ''unsafe-inline'';font-src ''self'' data:' + content-type: + - application/json; charset=utf-8 + date: + - Fri, 16 Apr 2021 19:11:41 GMT + expires: + - '0' + pragma: + - no-cache + server: + - AzurePurview + strict-transport-security: + - max-age=31536000 ; includeSubDomains + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + - nosniff + x-frame-options: + - DENY + x-xss-protection: + - 1; mode=block + status: + code: 200 + message: OK +version: 1 diff --git a/sdk/purview/azure-purview-catalog/tests/recordings/test_smoke_async.test_basic_smoke_test.yaml b/sdk/purview/azure-purview-catalog/tests/recordings/test_smoke_async.test_basic_smoke_test.yaml new file mode 100644 index 000000000000..21103997a1df --- /dev/null +++ b/sdk/purview/azure-purview-catalog/tests/recordings/test_smoke_async.test_basic_smoke_test.yaml @@ -0,0 +1,785 @@ +interactions: +- request: + body: null + headers: + Accept: + - application/json + User-Agent: + - azsdk-python-purview-catalog/1.0.0b1 Python/3.9.1 (macOS-10.16-x86_64-i386-64bit) + method: GET + uri: https://fake_account.catalog.purview.azure.com/api/atlas/v2/types/typedefs?includeTermTemplate=false + response: + body: + string: '{"enumDefs":[{"category":"ENUM","guid":"6d33acb0-93a4-4e62-b039-51e61f286038","createdBy":"admin","updatedBy":"admin","createTime":1615361054562,"updateTime":1615361054562,"version":1,"name":"glossary_term_status_value","description":"glossary_term_status_value","typeVersion":"1.0","lastModifiedTS":"1","elementDefs":[{"value":"Approved","ordinal":0},{"value":"Alert","ordinal":1},{"value":"Expired","ordinal":2},{"value":"Draft","ordinal":3}]},{"category":"ENUM","guid":"dc589c85-2467-4c1f-88f2-ad2a08b27b8c","createdBy":"admin","updatedBy":"admin","createTime":1615361019234,"updateTime":1615361111040,"version":2,"name":"AtlasGlossaryTermRelationshipStatus","description":"TermRelationshipStatus + defines how reliable the relationship is between two glossary terms","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","elementDefs":[{"value":"DRAFT","description":"DRAFT + means the relationship is under development.","ordinal":0},{"value":"ACTIVE","description":"ACTIVE + means the relationship is validated and in use.","ordinal":1},{"value":"DEPRECATED","description":"DEPRECATED + means the the relationship is being phased out.","ordinal":2},{"value":"OBSOLETE","description":"OBSOLETE + means that the relationship should not be used anymore.","ordinal":3},{"value":"OTHER","description":"OTHER + means that there is another status.","ordinal":99}]},{"category":"ENUM","guid":"dd14babc-70d2-446d-9da2-dbf536e7f18a","createdBy":"admin","updatedBy":"admin","createTime":1615361436043,"updateTime":1615361436043,"version":1,"name":"storage_account_sku","description":"storage_account_sku","typeVersion":"1.0","lastModifiedTS":"1","elementDefs":[{"value":"Standard_LRS","ordinal":0},{"value":"Standard_GRS","ordinal":1},{"value":"Standard_RAGRS","ordinal":2},{"value":"Standard_ZRS","ordinal":3},{"value":"Premium_LRS","ordinal":4}]},{"category":"ENUM","guid":"af7d6af2-5662-433a-9007-2dcdc20c4a3a","createdBy":"admin","updatedBy":"admin","createTime":1615361436923,"updateTime":1615361436923,"version":1,"name":"blob_access_tier","description":"blob_access_tier","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","elementDefs":[{"value":"Unknown","ordinal":0},{"value":"Hot","ordinal":1},{"value":"Cool","ordinal":2},{"value":"Archive","ordinal":3}]},{"category":"ENUM","guid":"1e61f725-3987-4349-a25f-2ae689b38a79","createdBy":"admin","updatedBy":"admin","createTime":1615361569692,"updateTime":1615361569692,"version":1,"name":"ads_snapshot_status","description":"ads_snapshot_status","typeVersion":"1.0","lastModifiedTS":"1","elementDefs":[{"value":"Succeeded","ordinal":0},{"value":"Failed","ordinal":1},{"value":"Cancelled","ordinal":1}]},{"category":"ENUM","guid":"549e4225-4f37-4338-b220-618d61a65db2","createdBy":"admin","updatedBy":"admin","createTime":1615361436483,"updateTime":1615361436483,"version":1,"name":"container_public_access_level","description":"container_public_access_level","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","elementDefs":[{"value":"Off","ordinal":0},{"value":"Container","ordinal":1},{"value":"Blob","ordinal":2},{"value":"Unknown","ordinal":3}]},{"category":"ENUM","guid":"167e5dfe-caa2-437c-a278-3cc30d54e440","createdBy":"admin","updatedBy":"admin","createTime":1615361118002,"updateTime":1615361221379,"version":2,"name":"file_action","description":"file_action","typeVersion":"1.1","serviceType":"file_system","lastModifiedTS":"2","elementDefs":[{"value":"NONE","ordinal":0},{"value":"EXECUTE","ordinal":1},{"value":"WRITE","ordinal":2},{"value":"WRITE_EXECUTE","ordinal":3},{"value":"READ","ordinal":4},{"value":"READ_EXECUTE","ordinal":5},{"value":"READ_WRITE","ordinal":6},{"value":"ALL","ordinal":7}]},{"category":"ENUM","guid":"3ad414c2-6f6a-44a8-9d62-640861566cd4","createdBy":"admin","updatedBy":"admin","createTime":1615361436702,"updateTime":1615361436702,"version":1,"name":"blob_type","description":"blob_type","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","elementDefs":[{"value":"Unspecified","ordinal":0},{"value":"PageBlob","ordinal":1},{"value":"BlockBlob","ordinal":2},{"value":"AppendBlob","ordinal":3}]},{"category":"ENUM","guid":"8db0e645-e0d8-47c2-ba22-50a2bc1d2922","createdBy":"admin","updatedBy":"admin","createTime":1615361436264,"updateTime":1615361436264,"version":1,"name":"storage_account_kind","description":"storage_account_kind","typeVersion":"1.0","lastModifiedTS":"1","elementDefs":[{"value":"StorageClassic","ordinal":0},{"value":"StorageV2","ordinal":1},{"value":"BlobStorage","ordinal":2}]},{"category":"ENUM","guid":"f025f079-9582-416e-b61f-1afce5ac6596","createdBy":"admin","updatedBy":"admin","createTime":1615361500507,"updateTime":1615361500507,"version":1,"name":"cosmosdb_account_api","description":"cosmosdb_account_api","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","elementDefs":[{"value":"SQL","ordinal":0},{"value":"MongoDb","ordinal":1},{"value":"Cassandra","ordinal":2},{"value":"Table","ordinal":3},{"value":"Gremlin","ordinal":4}]},{"category":"ENUM","guid":"317b8c4d-cd86-472d-a8da-1bd5af1d279e","createdBy":"admin","updatedBy":"admin","createTime":1615361019454,"updateTime":1615361111368,"version":2,"name":"AtlasGlossaryTermAssignmentStatus","description":"TermAssignmentStatus + defines how much the semantic assignment should be trusted.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","elementDefs":[{"value":"DISCOVERED","description":"DISCOVERED + means that the semantic assignment was added by a discovery engine.","ordinal":0},{"value":"PROPOSED","description":"PROPOSED + means that the semantic assignment was proposed by person - they may be a + subject matter expert, or consumer of the Referenceable asset","ordinal":1},{"value":"IMPORTED","description":"IMPORTED + means that the semantic assignment has been imported from outside of the open + metadata cluster","ordinal":2},{"value":"VALIDATED","description":"VALIDATED + means that the semantic assignment has been reviewed and is highly trusted.","ordinal":3},{"value":"DEPRECATED","description":"DEPRECATED + means that the semantic assignment is being phased out. There may be another + semantic assignment to the Referenceable that will ultimately replace this + one.","ordinal":4},{"value":"OBSOLETE","description":"OBSOLETE means that + the semantic assignment is no longer in use,","ordinal":5},{"value":"OTHER","description":"OTHER + means that the semantic assignment value does not match any of the other Term + Assignment Status values","ordinal":6}]},{"category":"ENUM","guid":"74a9a2b4-71d8-4f37-b26f-f5d10bb813d4","createdBy":"admin","updatedBy":"admin","createTime":1615361123528,"updateTime":1615361224382,"version":2,"name":"hive_principal_type","description":"hive_principal_type","typeVersion":"1.1","serviceType":"hive","lastModifiedTS":"2","elementDefs":[{"value":"USER","ordinal":1},{"value":"ROLE","ordinal":2},{"value":"GROUP","ordinal":3}]},{"category":"ENUM","guid":"db316f16-6eb5-4cc6-afb8-a5d12891be5f","createdBy":"admin","updatedBy":"admin","createTime":1615361569249,"updateTime":1615361569249,"version":1,"name":"ads_share_type","description":"ads_share_type","typeVersion":"1.0","lastModifiedTS":"1","elementDefs":[{"value":"Snapshot","ordinal":0},{"value":"InPlace","ordinal":1}]},{"category":"ENUM","guid":"42b6e0b6-bb66-4092-b182-51d6ac88d927","createdBy":"admin","updatedBy":"admin","createTime":1615361569471,"updateTime":1615361569471,"version":1,"name":"ads_snapshot_type","description":"ads_snapshot_type","typeVersion":"1.0","lastModifiedTS":"1","elementDefs":[{"value":"Incremental","ordinal":0},{"value":"FullCopy","ordinal":1}]},{"category":"ENUM","guid":"f2bd9d6e-c9e4-4f08-a791-17ebfc1175dc","createdBy":"admin","updatedBy":"admin","createTime":1615361732394,"updateTime":1615361732394,"version":1,"name":"powerbi_endorsement_status","description":"powerbi_endorsement_status","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","elementDefs":[{"value":"Promoted","ordinal":0},{"value":"Certified","ordinal":1}]},{"category":"ENUM","guid":"a145ff5d-0288-443d-ac04-7916cd5eb3b8","createdBy":"admin","updatedBy":"admin","createTime":1615361796548,"updateTime":1615361796548,"version":1,"name":"parquet_field_repetition_type","description":"parquet_field_repetition_type","typeVersion":"1.0","lastModifiedTS":"1","elementDefs":[{"value":"optional","ordinal":0},{"value":"required","ordinal":1},{"value":"repeated","ordinal":2}]}],"structDefs":[{"category":"STRUCT","guid":"ba7d47f2-3f91-45f8-9fbb-63483951238f","createdBy":"admin","updatedBy":"admin","createTime":1615361437362,"updateTime":1615361437362,"version":1,"name":"blob_soft_deleted_state","description":"blob_soft_deleted_state","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[{"name":"deleted","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"deletedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"remainingRetentionDays","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}]},{"category":"STRUCT","guid":"9d01d9e4-bb13-486e-86a0-50e910b7cfcd","createdBy":"admin","updatedBy":"admin","createTime":1615361668588,"updateTime":1615361719093,"version":2,"name":"aws_tag","description":"Atlas + Type representing a tag/value pair associated with an AWS object, eg S3 bucket","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[{"name":"key","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"value","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}]},{"category":"STRUCT","guid":"a2e3ddca-8aea-4144-94db-7ebe47f4e04a","createdBy":"admin","updatedBy":"admin","createTime":1615361668802,"updateTime":1615361719949,"version":2,"name":"aws_cloud_watch_metric","description":"Atlas + Type representing a metric provided by AWS Cloud Watch","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[{"name":"metricName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"scope","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}]},{"category":"STRUCT","guid":"3efc88fc-7efb-4864-b7fd-e6e5fc3af9fe","createdBy":"admin","updatedBy":"admin","createTime":1615361671449,"updateTime":1615361721678,"version":2,"name":"aws_s3_access_policy","description":"Atlas + Type representing an access policy statement on an S3 bucket. Can later be + fleshed out to represent the JSON structure of the statement.","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[{"name":"policyString","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}]},{"category":"STRUCT","guid":"b13545e7-477a-4f65-b432-9ec45611af18","createdBy":"admin","updatedBy":"admin","createTime":1615361501253,"updateTime":1615361501253,"version":1,"name":"cosmosdb_timetolive","description":"cosmosdb_timetolive","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[{"name":"isOn","typeName":"boolean","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"defaultValue","typeName":"long","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}]},{"category":"STRUCT","guid":"17935272-1a34-4fbb-ba4b-20a94484e6b7","createdBy":"admin","updatedBy":"admin","createTime":1615361671234,"updateTime":1615361720822,"version":2,"name":"aws_s3_bucket_lifeCycleRule","description":"Atlas + Type representing the life cycle rules for S3 object store bucket","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[{"name":"ruleType","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"days","typeName":"int","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"storageClass","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}]},{"category":"STRUCT","guid":"97046fb2-38d5-4511-8b40-ae1a30f96c30","createdBy":"admin","updatedBy":"admin","createTime":1615361123747,"updateTime":1615361224803,"version":2,"name":"hive_order","description":"hive_order","typeVersion":"1.1","serviceType":"hive","lastModifiedTS":"2","attributeDefs":[{"name":"order","typeName":"int","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"col","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}]},{"category":"STRUCT","guid":"79ee5f7d-077d-4398-8bfb-532a76cadbf8","createdBy":"admin","updatedBy":"admin","createTime":1615361123964,"updateTime":1615361225196,"version":2,"name":"hive_serde","description":"hive_serde","typeVersion":"1.1","serviceType":"hive","lastModifiedTS":"2","attributeDefs":[{"name":"name","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"serializationLib","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"parameters","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}]},{"category":"STRUCT","guid":"91e907ce-534c-4446-8990-0ce4e95f7bce","createdBy":"admin","updatedBy":"admin","createTime":1615361118226,"updateTime":1615361221798,"version":2,"name":"fs_permissions","description":"fs_permissions","typeVersion":"1.1","serviceType":"file_system","lastModifiedTS":"2","attributeDefs":[{"name":"group","typeName":"file_action","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"user","typeName":"file_action","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"sticky","typeName":"boolean","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"others","typeName":"file_action","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}]},{"category":"STRUCT","guid":"b8a610c3-b912-436e-98db-968358662cc7","createdBy":"admin","updatedBy":"admin","createTime":1615361501033,"updateTime":1615361501033,"version":1,"name":"cosmosdb_offer","description":"cosmosdb_offer","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[{"name":"content","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"offerLink","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}]},{"category":"STRUCT","guid":"5cd9fd39-7749-45fa-88be-1c7190458b00","createdBy":"admin","updatedBy":"admin","createTime":1615361437142,"updateTime":1615361437142,"version":1,"name":"blob_delete_retention_policy","description":"blob_delete_retention_policy","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[{"name":"enabled","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"days","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}]}],"classificationDefs":[{"category":"CLASSIFICATION","guid":"76548fe9-d15e-4d1b-9842-52ad5768813c","createdBy":"admin","updatedBy":"admin","createTime":1615361069271,"updateTime":1615361069271,"version":1,"name":"MICROSOFT.GOVERNMENT.CHILE.CDI_NUMBER","description":"Chile + Identity Card Number","typeVersion":"1.0","options":{"displayName":"Chile + Identity Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"b08fa8b5-348f-43e5-86b9-aa93e9c5e2d6","createdBy":"admin","updatedBy":"admin","createTime":1615361072879,"updateTime":1615361072879,"version":1,"name":"MICROSOFT.FINANCIAL.JAPAN.BANK_ACCOUNT_NUMBER","description":"Japan + Bank Account Number","typeVersion":"1.0","options":{"displayName":"Japan Bank + Account Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"5213d52e-47ab-4a5f-882d-79c0caf7360a","createdBy":"admin","updatedBy":"admin","createTime":1615361059996,"updateTime":1615361059996,"version":1,"name":"MICROSOFT.GOVERNMENT.US.SOCIAL_SECURITY_NUMBER","description":"U.S. + Social Security Number (SSN)","typeVersion":"1.0","options":{"displayName":"U.S. + Social Security Number (SSN)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"ca7647f6-5f33-44c3-bff5-3909a7501738","createdBy":"admin","updatedBy":"admin","createTime":1615361077044,"updateTime":1615361077044,"version":1,"name":"MICROSOFT.GOVERNMENT.TURKEY.TURKISH_NATIONAL_IDENTIFICATION_NUMBER","description":"Turkish + National Identity","typeVersion":"1.0","options":{"displayName":"Turkish National + Identity"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"cda2e3ee-7dde-4296-970c-57cde618ef50","createdBy":"admin","updatedBy":"admin","createTime":1615361064576,"updateTime":1615361064576,"version":1,"name":"MICROSOFT.GOVERNMENT.FRANCE.DRIVERS_LICENSE_NUMBER","description":"France + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"France + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"36d2b087-59d4-4410-bc3a-a9022b9cc105","createdBy":"admin","updatedBy":"admin","createTime":1615361072226,"updateTime":1615361072226,"version":1,"name":"MICROSOFT.GOVERNMENT.IRELAND.PERSONAL_PUBLIC_SERVICE_NUMBER","description":"Ireland + Personal Public Service (PPS) Number","typeVersion":"1.0","options":{"displayName":"Ireland + Personal Public Service (PPS) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"c1bd471a-65b8-4f23-bd19-1782140a4579","createdBy":"admin","updatedBy":"admin","createTime":1615361076165,"updateTime":1615361076165,"version":1,"name":"MICROSOFT.GOVERNMENT.TAIWAN.NATIONAL_ID_NUMBER","description":"Taiwan + National ID","typeVersion":"1.0","options":{"displayName":"Taiwan National + ID"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"9ea81455-a2a6-43fd-9edb-0d46f4456d13","createdBy":"admin","updatedBy":"admin","createTime":1615361077695,"updateTime":1615361077695,"version":1,"name":"MICROSOFT.GOVERNMENT.POLAND.PESEL_NUMBER","description":"Poland + National ID (PESEL)","typeVersion":"1.0","options":{"displayName":"Poland + National ID (PESEL)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"e1f5d186-1db1-4fc2-934f-654e7dcf5db0","createdBy":"admin","updatedBy":"admin","createTime":1615361057994,"updateTime":1615361057994,"version":1,"name":"MICROSOFT.FINANCIAL.CREDIT_CARD_NUMBER","description":"Credit + Card Number","typeVersion":"1.0","options":{"displayName":"Credit Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"3c4fc562-82d0-488c-9c8e-c512db25efff","createdBy":"admin","updatedBy":"admin","createTime":1615361072444,"updateTime":1615361072444,"version":1,"name":"MICROSOFT.FINANCIAL.ISRAEL.BANK_ACCOUNT_NUMBER","description":"Israel + Bank Account Number","typeVersion":"1.0","options":{"displayName":"Israel + Bank Account Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"983209ac-53f9-4bcb-87b1-b63b7d941c29","createdBy":"admin","updatedBy":"admin","createTime":1615361057343,"updateTime":1615361057343,"version":1,"name":"MICROSOFT.GOVERNMENT.BRAZIL.LEGAL_IDENTITY_ID_CARD","description":"Brazil + Legal Entity Number (CNPJ)","typeVersion":"1.0","options":{"displayName":"Brazil + Legal Entity Number (CNPJ)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"27e32231-08cf-4050-8ac7-b83dc55d2358","createdBy":"admin","updatedBy":"admin","createTime":1615361072008,"updateTime":1615361072008,"version":1,"name":"MICROSOFT.FINANCIAL.INTERNATIONAL.BANK_ACCOUNT_NUMBER","description":"International + Banking Account Number (IBAN)","typeVersion":"1.0","options":{"displayName":"International + Banking Account Number (IBAN)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"b43d3b39-9c22-477d-8240-9b6705bd05c4","createdBy":"admin","updatedBy":"admin","createTime":1615361071012,"updateTime":1615361071012,"version":1,"name":"MICROSOFT.FINANCIAL.AUSTRALIA.BANK_ACCOUNT_NUMBER","description":"Australia + Bank Account Number","typeVersion":"1.0","options":{"displayName":"Australia + Bank Account Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"638bd339-2d61-48b3-a10b-842e12b5cf75","createdBy":"admin","updatedBy":"admin","createTime":1615361064140,"updateTime":1615361064140,"version":1,"name":"MICROSOFT.PERSONAL.DATE_OF_BIRTH","description":"Date + of Birth","typeVersion":"1.0","options":{"displayName":"Date of Birth"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"057d3a5b-a55b-4112-8afe-ed84311c168a","createdBy":"admin","updatedBy":"admin","createTime":1615361061310,"updateTime":1615361061310,"version":1,"name":"MICROSOFT.GOVERNMENT.FRANCE.PASSPORT_NUMBER","description":"France + Passport Number","typeVersion":"1.0","options":{"displayName":"France Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"2daa1766-4fde-4984-a9dc-8640de6918d7","createdBy":"admin","updatedBy":"admin","createTime":1615361055823,"updateTime":1615361055823,"version":1,"name":"MICROSOFT.PERSONAL.EU.MOBILE_PHONE_NUMBER","description":"EU + Mobile Phone Number","typeVersion":"1.0","options":{"displayName":"EU Mobile + Phone Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"d7d58a3f-92c8-41c0-aefd-ee5c51c5e40c","createdBy":"admin","updatedBy":"admin","createTime":1615361063489,"updateTime":1615361063489,"version":1,"name":"MICROSOFT.GOVERNMENT.CANADA.PERSONAL_HEALTH_IDENTIFICATION_NUMBER","description":"Canada + Personal Health Identification Number (PHIN)","typeVersion":"1.0","options":{"displayName":"Canada + Personal Health Identification Number (PHIN)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"fd5a2c2c-4fa6-49c8-901c-7644523748b0","createdBy":"admin","updatedBy":"admin","createTime":1615361068622,"updateTime":1615361068622,"version":1,"name":"MICROSOFT.GOVERNMENT.CZECH.NATIONAL_ID_CARD_NUMBER","description":"Czech + National Identity Card Number","typeVersion":"1.0","options":{"displayName":"Czech + National Identity Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"3e31a00a-77a7-4534-8eff-2532b02af616","createdBy":"admin","updatedBy":"admin","createTime":1615361073757,"updateTime":1615361073757,"version":1,"name":"MICROSOFT.GOVERNMENT.JAPAN.SOCIAL_INSURANCE_NUMBER","description":"Japan + Social Insurance Number (SIN)","typeVersion":"1.0","options":{"displayName":"Japan + Social Insurance Number (SIN)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"aecfec1e-f4c8-4380-8dbd-b2a601b68cbd","createdBy":"admin","updatedBy":"admin","createTime":1615361060216,"updateTime":1615361060216,"version":1,"name":"MICROSOFT.FINANCIAL.US.BANK_ACCOUNT_NUMBER","description":"U.S. + Bank Account Number","typeVersion":"1.0","options":{"displayName":"U.S. Bank + Account Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"9ca47697-f890-4a4d-8ccf-bb0ea9e537cb","createdBy":"admin","updatedBy":"admin","createTime":1615361066650,"updateTime":1615361066650,"version":1,"name":"MICROSOFT.GOVERNMENT.US.ZIP_CODE","description":"U.S. + Zip Codes","typeVersion":"1.0","options":{"displayName":"U.S. Zip Codes"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"54624ded-9337-4009-a427-893514d57d54","createdBy":"admin","updatedBy":"admin","createTime":1615361067529,"updateTime":1615361067529,"version":1,"name":"MICROSOFT.GOVERNMENT.GERMANY.PASSPORT_NUMBER","description":"German + Passport Number","typeVersion":"1.0","options":{"displayName":"German Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"10885bb1-2103-43a2-a0b4-bd9d88eb62c7","createdBy":"admin","updatedBy":"admin","createTime":1615361066868,"updateTime":1615361066868,"version":1,"name":"MICROSOFT.SECURITY.COMMON_PASSWORDS","description":"Common + Passwords","typeVersion":"1.0","options":{"displayName":"Common Passwords"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"e562e605-b623-43c6-b7f0-9415e3e81d3a","createdBy":"admin","updatedBy":"admin","createTime":1615361078347,"updateTime":1615361078347,"version":1,"name":"MICROSOFT.PERSONAL.ETHNIC_GROUP","description":"Ethnic + Group","typeVersion":"1.0","options":{"displayName":"Ethnic Group"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"55951f11-0b25-48a7-8d68-d81ffa260e3e","createdBy":"admin","updatedBy":"admin","createTime":1615361065903,"updateTime":1615361065903,"version":1,"name":"MICROSOFT.GOVERNMENT.SWEDEN.PASSPORT_NUMBER","description":"Sweden + Passport Number","typeVersion":"1.0","options":{"displayName":"Sweden Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"4d2240f0-7601-4a20-ad4c-da0911544a88","createdBy":"admin","updatedBy":"admin","createTime":1615361076604,"updateTime":1615361076604,"version":1,"name":"MICROSOFT.GOVERNMENT.TAIWAN.RESIDENT_CERTIFICATE","description":"Taiwan + Resident Certificate (ARC/TARC)","typeVersion":"1.0","options":{"displayName":"Taiwan + Resident Certificate (ARC/TARC)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"6cb5d424-4804-45a0-b221-b949cf182ab1","createdBy":"admin","updatedBy":"admin","createTime":1615361074856,"updateTime":1615361074856,"version":1,"name":"MICROSOFT.GOVERNMENT.POLAND.PASSPORT_NUMBER","description":"Poland + Passport","typeVersion":"1.0","options":{"displayName":"Poland Passport"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"af0d6899-4c02-46d6-8094-8a2bb62fb5dd","createdBy":"admin","updatedBy":"admin","createTime":1615361075292,"updateTime":1615361075292,"version":1,"name":"MICROSOFT.GOVERNMENT.SINGAPORE.NATIONAL_REGISTRATION_IDENTITY_CARD_NUMBER","description":"Singapore + National Registration Identity Card (NRIC) Number","typeVersion":"1.0","options":{"displayName":"Singapore + National Registration Identity Card (NRIC) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"83c2b6ad-f8ef-4eab-9921-e7dacbcfe81f","createdBy":"admin","updatedBy":"admin","createTime":1615361067088,"updateTime":1615361067088,"version":1,"name":"MICROSOFT.PERSONAL.NAME","description":"Person''s + Name","typeVersion":"1.0","options":{"displayName":"Person''s Name"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"b8de2f12-d88a-49d2-914b-1bfb4a8fee58","createdBy":"admin","updatedBy":"admin","createTime":1615361072659,"updateTime":1615361072659,"version":1,"name":"MICROSOFT.GOVERNMENT.ISRAEL.NATIONAL_ID_NUMBER","description":"Israel + National ID","typeVersion":"1.0","options":{"displayName":"Israel National + ID"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"5071955a-7ff9-4cd1-85a0-d085c921d4b3","createdBy":"admin","updatedBy":"admin","createTime":1615361071669,"updateTime":1615361071669,"version":1,"name":"MICROSOFT.GOVERNMENT.INDONESIA.IDENTITY_CARD_NUMBER","description":"Indonesia + Identity Card (KTP) Number","typeVersion":"1.0","options":{"displayName":"Indonesia + Identity Card (KTP) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"ec19a0b7-bd52-46f8-b812-e0fdf6e9d122","createdBy":"admin","updatedBy":"admin","createTime":1615361067745,"updateTime":1615361067745,"version":1,"name":"MICROSOFT.GOVERNMENT.FINLAND.PASSPORT_NUMBER","description":"Finland + Passport Number","typeVersion":"1.0","options":{"displayName":"Finland Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"7b8d1f60-a19a-4800-ad5e-74d903a7e1ef","createdBy":"admin","updatedBy":"admin","createTime":1615361064814,"updateTime":1615361064814,"version":1,"name":"MICROSOFT.GOVERNMENT.GREECE.ID_CARD_NUMBER","description":"Greece + National ID Card","typeVersion":"1.0","options":{"displayName":"Greece National + ID Card"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"d2e0ae53-9e57-488d-9373-d3ede3d89d61","createdBy":"admin","updatedBy":"admin","createTime":1615361075076,"updateTime":1615361075076,"version":1,"name":"MICROSOFT.GOVERNMENT.SAUDIARABIA.NATIONAL_ID_NUMBER","description":"Saudi + Arabia National ID","typeVersion":"1.0","options":{"displayName":"Saudi Arabia + National ID"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"2d4365b4-1cfd-4ece-bad4-ce684dac9078","createdBy":"admin","updatedBy":"admin","createTime":1615361058426,"updateTime":1615361058426,"version":1,"name":"MICROSOFT.PERSONAL.GEOLOCATION","description":"Geolocation + (Lat/Lon)","typeVersion":"1.0","options":{"displayName":"Geolocation (Lat/Lon)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"6da9caae-5d9b-4086-819d-8e03e5c5eb1e","createdBy":"admin","updatedBy":"admin","createTime":1615361061091,"updateTime":1615361061091,"version":1,"name":"MICROSOFT.GOVERNMENT.FRANCE.CNI","description":"France + National ID Card (CNI)","typeVersion":"1.0","options":{"displayName":"France + National ID Card (CNI)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"bc30eb7c-0e84-404f-866a-9862a3d1a48c","createdBy":"admin","updatedBy":"admin","createTime":1615361061531,"updateTime":1615361061531,"version":1,"name":"MICROSOFT.GOVERNMENT.FRANCE.SOCIAL_SECURITY_NUMBER","description":"France + Social Security Number (INSEE)","typeVersion":"1.0","options":{"displayName":"France + Social Security Number (INSEE)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"d355bb70-8b74-414a-8e17-5dd0ad90eeac","createdBy":"admin","updatedBy":"admin","createTime":1615361070575,"updateTime":1615361070575,"version":1,"name":"MICROSOFT.GOVERNMENT.AUSTRALIA.MEDICAL_ACCOUNT_NUMBER","description":"Australia + Medical Account Number","typeVersion":"1.0","options":{"displayName":"Australia + Medical Account Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"892f77c1-789a-42eb-8331-6d4572eb8e8b","createdBy":"admin","updatedBy":"admin","createTime":1615361062622,"updateTime":1615361062622,"version":1,"name":"MICROSOFT.FINANCIAL.CANADA.BANK_ACCOUNT_NUMBER","description":"Canada + Bank Account Number","typeVersion":"1.0","options":{"displayName":"Canada + Bank Account Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"8b15283d-f34e-43ae-b10d-63b0c3bd1f13","createdBy":"admin","updatedBy":"admin","createTime":1615361065256,"updateTime":1615361065256,"version":1,"name":"MICROSOFT.GOVERNMENT.ITALY.DRIVERS_LICENSE_NUMBER","description":"Italy + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"Italy + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"fdc716c2-ceb3-4be5-845c-b564404efb36","createdBy":"admin","updatedBy":"admin","createTime":1615361065038,"updateTime":1615361065038,"version":1,"name":"MICROSOFT.GOVERNMENT.HONGKONG.ID_CARD_NUMBER","description":"Hong + Kong Identity Card (HKID) Number","typeVersion":"1.0","options":{"displayName":"Hong + Kong Identity Card (HKID) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"9daf57bb-25f6-4a0e-a503-883b9ae27976","createdBy":"admin","updatedBy":"admin","createTime":1615361065686,"updateTime":1615361065686,"version":1,"name":"MICROSOFT.GOVERNMENT.SPAIN.SOCIAL_SECURITY_NUMBER","description":"Spain + Social Security Number (SSN)","typeVersion":"1.0","options":{"displayName":"Spain + Social Security Number (SSN)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"87375a9c-7ede-4a57-abfe-85237a9b696a","createdBy":"admin","updatedBy":"admin","createTime":1615361058858,"updateTime":1615361058858,"version":1,"name":"MICROSOFT.GOVERNMENT.UK.ELECTORAL_ROLL_NUMBER","description":"U.K. + Electoral Roll Number","typeVersion":"1.0","options":{"displayName":"U.K. + Electoral Roll Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"216820f7-097f-4bc8-aba3-e94a66f82f8b","createdBy":"admin","updatedBy":"admin","createTime":1615361059074,"updateTime":1615361059074,"version":1,"name":"MICROSOFT.GOVERNMENT.UK.NATIONAL_HEALTH_SERVICE_NUMBER","description":"U.K. + National Health Service Number","typeVersion":"1.0","options":{"displayName":"U.K. + National Health Service Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"3db32f68-2545-4a8d-97c8-9c14af712fa9","createdBy":"admin","updatedBy":"admin","createTime":1615361059289,"updateTime":1615361059289,"version":1,"name":"MICROSOFT.GOVERNMENT.UK.NATIONAL_INSURANCE_NUMBER","description":"U.K. + National Insurance Number (NINO)","typeVersion":"1.0","options":{"displayName":"U.K. + National Insurance Number (NINO)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"b2a6c65a-dc3d-4ba1-91f1-a92231c93116","createdBy":"admin","updatedBy":"admin","createTime":1615361056902,"updateTime":1615361056902,"version":1,"name":"MICROSOFT.GOVERNMENT.EU.TAX_IDENTIFICATION_NUMBER","description":"EU + Tax Identification Number","typeVersion":"1.0","options":{"displayName":"EU + Tax Identification Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"e8e662e8-53f3-4a96-9f23-cf60623bd14c","createdBy":"admin","updatedBy":"admin","createTime":1615361056687,"updateTime":1615361056687,"version":1,"name":"MICROSOFT.GOVERNMENT.EU.SOCIAL_SECURITY_NUMBER_OR_EQUIVALENT_ID","description":"EU + Social Security Number or Equivalent ID","typeVersion":"1.0","options":{"displayName":"EU + Social Security Number or Equivalent ID"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"ae4f3bfc-d4b0-41ba-9ad7-413bd96a0483","createdBy":"admin","updatedBy":"admin","createTime":1615361057777,"updateTime":1615361057777,"version":1,"name":"MICROSOFT.GOVERNMENT.CANADA.SOCIAL_INSURANCE_NUMBER","description":"Canada + Social Insurance Number","typeVersion":"1.0","options":{"displayName":"Canada + Social Insurance Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"2fa22a3f-4a4e-413b-978a-307431cd1538","createdBy":"admin","updatedBy":"admin","createTime":1615361066210,"updateTime":1615361066210,"version":1,"name":"MICROSOFT.FINANCIAL.SWIFT_CODE","description":"SWIFT + Code","typeVersion":"1.0","options":{"displayName":"SWIFT Code"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"121eab18-dc15-4f87-9e97-57dd060e8f20","createdBy":"admin","updatedBy":"admin","createTime":1615361070356,"updateTime":1615361070356,"version":1,"name":"MICROSOFT.GOVERNMENT.AUSTRALIA.PASSPORT_NUMBER","description":"Australia + Passport Number","typeVersion":"1.0","options":{"displayName":"Australia Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"60c89e9c-38c2-4e37-ade8-ddde2e86c5ee","createdBy":"admin","updatedBy":"admin","createTime":1615361073318,"updateTime":1615361073318,"version":1,"name":"MICROSOFT.GOVERNMENT.JAPAN.PASSPORT_NUMBER","description":"Japan + Passport Number","typeVersion":"1.0","options":{"displayName":"Japan Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"866d511f-7d2f-45b5-9263-8c703fb42849","createdBy":"admin","updatedBy":"admin","createTime":1615361075508,"updateTime":1615361075508,"version":1,"name":"MICROSOFT.GOVERNMENT.SOUTHAFRICA.IDENTIFICATION_NUMBER","description":"South + Africa Identification Number","typeVersion":"1.0","options":{"displayName":"South + Africa Identification Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"1d5f39bf-5a91-42d9-8db9-05812c4a8522","createdBy":"admin","updatedBy":"admin","createTime":1615361058642,"updateTime":1615361058642,"version":1,"name":"MICROSOFT.PERSONAL.IPADDRESS","description":"Personal + IP Address","typeVersion":"1.0","options":{"displayName":"Personal IP Address"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"6c2e7b5b-9ed7-4b44-b10e-07139d5efcde","createdBy":"admin","updatedBy":"admin","createTime":1615361059564,"updateTime":1615361059564,"version":1,"name":"MICROSOFT.GOVERNMENT.UK.PASSPORT_NUMBER","description":"U.K. + Passport Number","typeVersion":"1.0","options":{"displayName":"U.K. Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"358d519d-035d-414e-9f5d-ea0545a6d8c6","createdBy":"admin","updatedBy":"admin","createTime":1615361077478,"updateTime":1615361077478,"version":1,"name":"MICROSOFT.GOVERNMENT.NORWAY.IDENTIFICATION_NUMBER","description":"Norway + Identification Number","typeVersion":"1.0","options":{"displayName":"Norway + Identification Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"b894a09d-d551-4da3-84d4-2e8815f593d7","createdBy":"admin","updatedBy":"admin","createTime":1615361069921,"updateTime":1615361069921,"version":1,"name":"MICROSOFT.GOVERNMENT.BELGIUM.NATIONAL_NUMBER","description":"Belgium + National Number","typeVersion":"1.0","options":{"displayName":"Belgium National + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"baaf4813-0728-4d0a-9ae5-eb8fdfee3333","createdBy":"admin","updatedBy":"admin","createTime":1615361076385,"updateTime":1615361076385,"version":1,"name":"MICROSOFT.GOVERNMENT.TAIWAN.PASSPORT_NUMBER","description":"Taiwan + Passport Number","typeVersion":"1.0","options":{"displayName":"Taiwan Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"08bc4af3-e22f-405c-a03d-cf00157ffae2","createdBy":"admin","updatedBy":"admin","createTime":1615361068405,"updateTime":1615361068405,"version":1,"name":"MICROSOFT.GOVERNMENT.DENMARK.PERSONAL_ID_NUMBER","description":"Denmark + Personal Identification Number","typeVersion":"1.0","options":{"displayName":"Denmark + Personal Identification Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"b3b98802-71cf-4c87-95dd-6440030ae933","createdBy":"admin","updatedBy":"admin","createTime":1615361063705,"updateTime":1615361063705,"version":1,"name":"MICROSOFT.GOVERNMENT.CHINA.RESIDENT_IDENTITY_CARD_NUMBER","description":"China + Resident Identity Card (PRC) Number","typeVersion":"1.0","options":{"displayName":"China + Resident Identity Card (PRC) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"e4fbddf3-eebf-46ad-be4d-4e0571b1f2a8","createdBy":"admin","updatedBy":"admin","createTime":1615361056257,"updateTime":1615361056257,"version":1,"name":"MICROSOFT.GOVERNMENT.EU.PASSPORT_NUMBER","description":"EU + Passport Number","typeVersion":"1.0","options":{"displayName":"EU Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"12915a82-0371-42b0-a91b-7ba7e5007f98","createdBy":"admin","updatedBy":"admin","createTime":1615361073975,"updateTime":1615361073975,"version":1,"name":"MICROSOFT.GOVERNMENT.JAPAN.RESIDENCE_CARD_NUMBER","description":"Japan + Residence Card Number","typeVersion":"1.0","options":{"displayName":"Japan + Residence Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"85f288dd-b4fa-4afb-8b97-5d73971bb86b","createdBy":"admin","updatedBy":"admin","createTime":1615361057561,"updateTime":1615361057561,"version":1,"name":"MICROSOFT.FINANCIAL.US.ABA_ROUTING_NUMBER","description":"ABA + Routing Number","typeVersion":"1.0","options":{"displayName":"ABA Routing + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"c2bc8175-ccda-4ae8-8d2f-9ff0ec3c5c15","createdBy":"admin","updatedBy":"admin","createTime":1615361069702,"updateTime":1615361069702,"version":1,"name":"MICROSOFT.GOVERNMENT.BRAZIL.CPF_NUMBER","description":"Brazil + Individual Taxpayer Identification Number (CPF)","typeVersion":"1.0","options":{"displayName":"Brazil + Individual Taxpayer Identification Number (CPF)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"56cc772d-029e-4f50-9659-a87856a0ca1b","createdBy":"admin","updatedBy":"admin","createTime":1615361077262,"updateTime":1615361077262,"version":1,"name":"MICROSOFT.GOVERNMENT.NETHERLANDS.BSN_NUMBER","description":"Netherlands + Citizen''s Service (BSN) Number","typeVersion":"1.0","options":{"displayName":"Netherlands + Citizen''s Service (BSN) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"4aa5ec4d-6e48-45e0-82e1-eb59abffe3a6","createdBy":"admin","updatedBy":"admin","createTime":1615361055367,"updateTime":1615361055367,"version":1,"name":"MICROSOFT.GOVERNMENT.EU.DRIVERS_LICENSE_NUMBER","description":"EU + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"EU + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"d5d66070-c944-4c4e-b8a5-d491d6bb3c79","createdBy":"admin","updatedBy":"admin","createTime":1615361059781,"updateTime":1615361059781,"version":1,"name":"MICROSOFT.GOVERNMENT.US.INDIVIDUAL_TAXPAYER_IDENTIFICATION_NUMBER","description":"U.S. + Individual Taxpayer Identification Number (ITIN)","typeVersion":"1.0","options":{"displayName":"U.S. + Individual Taxpayer Identification Number (ITIN)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"c42dea31-27f3-4c0d-9898-c9844edb2c6a","createdBy":"admin","updatedBy":"admin","createTime":1615361073537,"updateTime":1615361073537,"version":1,"name":"MICROSOFT.GOVERNMENT.JAPAN.RESIDENT_REGISTRATION_NUMBER","description":"Japan + Resident Registration Number","typeVersion":"1.0","options":{"displayName":"Japan + Resident Registration Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"44970f34-8326-4bb6-8cf4-c8dbd9e120da","createdBy":"admin","updatedBy":"admin","createTime":1615361061747,"updateTime":1615361061747,"version":1,"name":"MICROSOFT.GOVERNMENT.GERMANY.DRIVERS_LICENSE_NUMBER","description":"German + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"German + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"de8bb5b2-2440-4e73-9c90-28cbd038b97b","createdBy":"admin","updatedBy":"admin","createTime":1615361077914,"updateTime":1615361077914,"version":1,"name":"MICROSOFT.GOVERNMENT.POLAND.IDENTITY_CARD","description":"Poland + Identity Card","typeVersion":"1.0","options":{"displayName":"Poland Identity + Card"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"7796fe2a-3eea-4fac-a30d-2808cac6d2a8","createdBy":"admin","updatedBy":"admin","createTime":1615361067964,"updateTime":1615361067964,"version":1,"name":"MICROSOFT.GOVERNMENT.FINLAND.NATIONAL_ID_NUMBER","description":"Finland + National ID","typeVersion":"1.0","options":{"displayName":"Finland National + ID"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"e49114c8-0407-43ee-901f-8c8fe6d423f5","createdBy":"admin","updatedBy":"admin","createTime":1615361056041,"updateTime":1615361056041,"version":1,"name":"MICROSOFT.GOVERNMENT.EU.NATIONAL_IDENTIFICATION_NUMBER","description":"EU + National Identification Number","typeVersion":"1.0","options":{"displayName":"EU + National Identification Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"bbcd9bd4-eb24-4161-8158-f723d7d6b585","createdBy":"admin","updatedBy":"admin","createTime":1615361061966,"updateTime":1615361061966,"version":1,"name":"MICROSOFT.GOVERNMENT.GERMANY.ID_CARD_NUMBER","description":"Germany + Identity Card Number","typeVersion":"1.0","options":{"displayName":"Germany + Identity Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"135e44b3-02d8-4943-8fad-b8c8c4001042","createdBy":"admin","updatedBy":"admin","createTime":1615361062186,"updateTime":1615361062186,"version":1,"name":"MICROSOFT.GOVERNMENT.US.DRIVERS_LICENSE_NUMBER","description":"U.S. + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"U.S. + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"6684f7dc-2e6d-408f-b2c4-6cd99391c87b","createdBy":"admin","updatedBy":"admin","createTime":1615361068837,"updateTime":1615361068837,"version":1,"name":"MICROSOFT.GOVERNMENT.CROATIA.PERSONAL_IDENTIFICATION_NUMBER","description":"Croatia + Personal Identification (OIB) Number","typeVersion":"1.0","options":{"displayName":"Croatia + Personal Identification (OIB) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"f2a5981f-8262-4de5-b4ff-c82cc4be026f","createdBy":"admin","updatedBy":"admin","createTime":1615361057121,"updateTime":1615361057121,"version":1,"name":"MICROSOFT.MISCELLANEOUS.IPADDRESS","description":"IP + Address","typeVersion":"1.0","options":{"displayName":"IP Address"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"ad336bea-8168-419e-a2b6-2947110bb221","createdBy":"admin","updatedBy":"admin","createTime":1615361062404,"updateTime":1615361062404,"version":1,"name":"MICROSOFT.PERSONAL.AGE","description":"Age + of an individual","typeVersion":"1.0","options":{"displayName":"Age of an + individual"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"3d0ef90e-8a2e-4cc4-b795-e88518d1ac23","createdBy":"admin","updatedBy":"admin","createTime":1615361071450,"updateTime":1615361071450,"version":1,"name":"MICROSOFT.GOVERNMENT.INDIA.UNIQUE_IDENTIFCATION_NUMBER","description":"India + Unique Identification (Aadhaar) Number","typeVersion":"1.0","options":{"displayName":"India + Unique Identification (Aadhaar) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"ba6f5713-d635-4dc9-aec9-c1f36a850fe8","createdBy":"admin","updatedBy":"admin","createTime":1615361063057,"updateTime":1615361063057,"version":1,"name":"MICROSOFT.GOVERNMENT.CANADA.HEALTH_SERVICE_NUMBER","description":"Canada + Health Service Number","typeVersion":"1.0","options":{"displayName":"Canada + Health Service Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"dc786081-8cda-4669-8a6c-5155e83c5fb5","createdBy":"admin","updatedBy":"admin","createTime":1615361060660,"updateTime":1615361060660,"version":1,"name":"MICROSOFT.PERSONAL.US.PHONE_NUMBER","description":"U.S. + Phone Number","typeVersion":"1.0","options":{"displayName":"U.S. Phone Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"13f10776-b682-40fb-b0e1-a85aac98fcab","createdBy":"admin","updatedBy":"admin","createTime":1615361066432,"updateTime":1615361066432,"version":1,"name":"MICROSOFT.GOVERNMENT.UK.DRIVERS_LICENSE_NUMBER","description":"U.K. + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"U.K. + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"8391e234-50dc-4097-91bf-702538c60039","createdBy":"admin","updatedBy":"admin","createTime":1615361071231,"updateTime":1615361071231,"version":1,"name":"MICROSOFT.GOVERNMENT.ARGENTINA.DNI_NUMBER","description":"Argentina + National Identity (DNI) Number","typeVersion":"1.0","options":{"displayName":"Argentina + National Identity (DNI) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"351fda84-8c4e-42ba-9873-38714368f48f","createdBy":"admin","updatedBy":"admin","createTime":1615361068183,"updateTime":1615361068183,"version":1,"name":"MICROSOFT.GOVERNMENT.US.DRUG_ENFORCEMENT_AGENCY_NUMBER","description":"Drug + Enforcement Agency (DEA) Number","typeVersion":"1.0","options":{"displayName":"Drug + Enforcement Agency (DEA) Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"2eec2412-2d15-42d3-bd26-28d94e435c42","createdBy":"admin","updatedBy":"admin","createTime":1615361075944,"updateTime":1615361075944,"version":1,"name":"MICROSOFT.GOVERNMENT.SWEDEN.NATIONAL_ID_NUMBER","description":"Sweden + National ID","typeVersion":"1.0","options":{"displayName":"Sweden National + ID"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"abb45a31-dcf2-4819-85ef-e49f66a50d3e","createdBy":"admin","updatedBy":"admin","createTime":1615361069488,"updateTime":1615361069488,"version":1,"name":"MICROSOFT.GOVERNMENT.BRAZIL.NATIONAL_ID_CARD","description":"Brazil + National ID Card (RG)","typeVersion":"1.0","options":{"displayName":"Brazil + National ID Card (RG)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"9cbcc727-9ce1-4d59-8d37-3a56c9c83644","createdBy":"admin","updatedBy":"admin","createTime":1615361063273,"updateTime":1615361063273,"version":1,"name":"MICROSOFT.GOVERNMENT.CANADA.PASSPORT_NUMBER","description":"Canada + Passport Number","typeVersion":"1.0","options":{"displayName":"Canada Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"1e26cfdf-2246-467d-8e66-9ff616fe64f0","createdBy":"admin","updatedBy":"admin","createTime":1615361060440,"updateTime":1615361060440,"version":1,"name":"MICROSOFT.GOVERNMENT.US.PASSPORT_NUMBER","description":"U.S. + Passport Number","typeVersion":"1.0","options":{"displayName":"U.S. Passport + Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"0856ad9b-6daf-4784-aabf-c3dc83b4b881","createdBy":"admin","updatedBy":"admin","createTime":1615361074414,"updateTime":1615361074414,"version":1,"name":"MICROSOFT.GOVERNMENT.NEWZEALAND.MINISTRY_OF_HEALTH_NUMBER","description":"New + Zealand Ministry of Health Number","typeVersion":"1.0","options":{"displayName":"New + Zealand Ministry of Health Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"33b059f9-631a-49da-9fb0-9e488fe3662a","createdBy":"admin","updatedBy":"admin","createTime":1615361060877,"updateTime":1615361060877,"version":1,"name":"MICROSOFT.GOVERNMENT.US.STATE","description":"U.S. + State Name","typeVersion":"1.0","options":{"displayName":"U.S. State Name"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"d8c87e78-0757-4700-97f1-41647395e6a6","createdBy":"admin","updatedBy":"admin","createTime":1615361069054,"updateTime":1615361069054,"version":1,"name":"MICROSOFT.GOVERNMENT.CROATIA.ID_CARD_NUMBER","description":"Croatia + Identity Card Number","typeVersion":"1.0","options":{"displayName":"Croatia + Identity Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"c80cf031-2350-468f-a075-970d7cf06e8b","createdBy":"admin","updatedBy":"admin","createTime":1615361070793,"updateTime":1615361070793,"version":1,"name":"MICROSOFT.GOVERNMENT.AUSTRALIA.DRIVERS_LICENSE_NUMBER","description":"Australia + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"Australia + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"4b243a4e-795c-4efb-9278-b34268d4dc7f","createdBy":"admin","updatedBy":"admin","createTime":1615361067308,"updateTime":1615361067308,"version":1,"name":"MICROSOFT.GOVERNMENT.INDIA.PAN_INDIVIDUAL","description":"India + Permanent Account Number (PAN)","typeVersion":"1.0","options":{"displayName":"India + Permanent Account Number (PAN)"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"d1c78bac-07ad-418a-98a0-9611f71df527","createdBy":"admin","updatedBy":"admin","createTime":1615361063924,"updateTime":1615361063924,"version":1,"name":"MICROSOFT.GOVERNMENT.COUNTRY_NAME","description":"Country/Region","typeVersion":"1.0","options":{"displayName":"Country/Region"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"62d11f20-96ab-423a-ba37-0648968cd7d2","createdBy":"admin","updatedBy":"admin","createTime":1615361058210,"updateTime":1615361058210,"version":1,"name":"MICROSOFT.PERSONAL.EMAIL","description":"Email + Address","typeVersion":"1.0","options":{"displayName":"Email Address"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"12fdbaa1-3df8-4ada-bf3d-e4bdbc66b36a","createdBy":"admin","updatedBy":"admin","createTime":1615361074636,"updateTime":1615361074636,"version":1,"name":"MICROSOFT.GOVERNMENT.PHILIPPINES.UNIFIED_MULTIPURPOSE_ID_NUMBER","description":"Philippines + Unified Multi-Purpose ID number","typeVersion":"1.0","options":{"displayName":"Philippines + Unified Multi-Purpose ID number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"6fb943b9-50e6-4ab7-b2f8-94c18d7b9c26","createdBy":"admin","updatedBy":"admin","createTime":1615361078132,"updateTime":1615361078132,"version":1,"name":"MICROSOFT.GOVERNMENT.CITY_NAME","description":"World + Cities","typeVersion":"1.0","options":{"displayName":"World Cities"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"b8e95a3f-9f86-43d0-9f55-3f1d7681ef5a","createdBy":"admin","updatedBy":"admin","createTime":1615361075725,"updateTime":1615361075725,"version":1,"name":"MICROSOFT.GOVERNMENT.SOUTHKOREA.RESIDENT_REGISTRATION_NUMBER","description":"South + Korea Resident Registration Number","typeVersion":"1.0","options":{"displayName":"South + Korea Resident Registration Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"945e2985-d4d5-444a-808c-6a68ae7c3dc1","createdBy":"admin","updatedBy":"admin","createTime":1615361076824,"updateTime":1615361076824,"version":1,"name":"MICROSOFT.GOVERNMENT.THAILAND.THAI_POPULATION_IDENTIFICATION_CODE","description":"Thai + Citizen ID","typeVersion":"1.0","options":{"displayName":"Thai Citizen ID"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"75ff291d-94a4-4771-ac8b-3f3ce1d7138e","createdBy":"admin","updatedBy":"admin","createTime":1615361056472,"updateTime":1615361056472,"version":1,"name":"MICROSOFT.PERSONAL.EU.PHONE_NUMBER","description":"EU + Phone Number","typeVersion":"1.0","options":{"displayName":"EU Phone Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"f1dcfe8d-4b7e-4af3-a675-829bf82fbe66","createdBy":"admin","updatedBy":"admin","createTime":1615361065471,"updateTime":1615361065471,"version":1,"name":"MICROSOFT.GOVERNMENT.PORTUGAL.CITIZEN_CARD_NUMBER","description":"Portugal + Citizen Card Number","typeVersion":"1.0","options":{"displayName":"Portugal + Citizen Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"7e57dcd5-4e97-4c19-9753-395756649241","createdBy":"admin","updatedBy":"admin","createTime":1615361064358,"updateTime":1615361064358,"version":1,"name":"MICROSOFT.FINANCIAL.EU_DEBIT_CARD","description":"EU + Debit Card Number","typeVersion":"1.0","options":{"displayName":"EU Debit + Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"a3615c1f-c46d-48b0-920f-1a4a2ce7400c","createdBy":"admin","updatedBy":"admin","createTime":1615361070138,"updateTime":1615361070138,"version":1,"name":"MICROSOFT.GOVERNMENT.AUSTRALIA.TAX_FILE_NUMBER","description":"Australia + Tax File Number","typeVersion":"1.0","options":{"displayName":"Australia Tax + File Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"3b93c79e-88cc-423f-a50f-8e622b8256cb","createdBy":"admin","updatedBy":"admin","createTime":1615361078564,"updateTime":1615361078564,"version":1,"name":"MICROSOFT.SYSTEM.TEMP_FILE","description":"Temporary + File","typeVersion":"1.0","options":{"displayName":"Temporary File"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"7e267bea-22a1-4328-bc01-9c73e75630fa","createdBy":"admin","updatedBy":"admin","createTime":1615361062840,"updateTime":1615361062840,"version":1,"name":"MICROSOFT.GOVERNMENT.CANADA.DRIVERS_LICENSE_NUMBER","description":"Canada + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"Canada + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"453dc8e3-f084-4559-90e1-de807070c2ee","createdBy":"admin","updatedBy":"admin","createTime":1615361073098,"updateTime":1615361073098,"version":1,"name":"MICROSOFT.GOVERNMENT.JAPAN.DRIVERS_LICENSE_NUMBER","description":"Japan + Driver''s License Number","typeVersion":"1.0","options":{"displayName":"Japan + Driver''s License Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"4cebcb4d-9cd0-4c8c-8a40-c2008e78cc24","createdBy":"admin","updatedBy":"admin","createTime":1615361074194,"updateTime":1615361074194,"version":1,"name":"MICROSOFT.GOVERNMENT.MALAYSIA.IDENTITY_CARD_NUMBER","description":"Malaysia + ID Card Number","typeVersion":"1.0","options":{"displayName":"Malaysia ID + Card Number"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"ca1f6229-f25e-4764-b37d-3b783b1d6907","createdBy":"admin","updatedBy":"admin","createTime":1615361732615,"updateTime":1615361732615,"version":1,"name":"MICROSOFT.POWERBI.ENDORSEMENT","description":"MICROSOFT.POWERBI.ENDORSEMENT","typeVersion":"1.0","attributeDefs":[{"name":"endorsement","typeName":"powerbi_endorsement_status","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"certifiedBy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":[],"entityTypes":[],"subTypes":[]},{"category":"CLASSIFICATION","guid":"9ef606cd-b057-48e5-a97c-1a6aa62b3469","createdBy":"admin","updatedBy":"admin","createTime":1615361055605,"updateTime":1615361055605,"version":1,"name":"MICROSOFT.PERSONAL.EU.GPS_COORDINATES","description":"EU + GPS Coordinates","typeVersion":"1.0","options":{"displayName":"EU GPS Coordinates"},"attributeDefs":[],"superTypes":[],"entityTypes":[],"subTypes":[]}],"entityDefs":[{"category":"ENTITY","guid":"5e79516a-3823-4754-a902-da29d6966981","createdBy":"admin","updatedBy":"admin","createTime":1615361634568,"updateTime":1615361634568,"version":1,"name":"azure_mariadb_view_column","description":"azure_mariadb_view_column","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_mariadb_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mariadb_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e10e292a-de88-4985-ab92-91cd2bc90c0f","createdBy":"admin","updatedBy":"admin","createTime":1615361892936,"updateTime":1615361892936,"version":1,"name":"sap_ecc_data_element","description":"sap_ecc_data_element","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"documentation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_data_elements","isLegacyAttribute":false},{"name":"table_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_table_field_data_element","isLegacyAttribute":false},{"name":"domain","typeName":"sap_ecc_domain","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_data_element_domain","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c3d69aaa-9929-4bdb-849b-0fa3b66b3b97","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361522014,"updateTime":1618217335645,"version":2,"name":"azure_sql_dw_column","description":"azure_sql_dw_column","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","options":{"purviewEntityExtDef":"{}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"2","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionTypeDesc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionAlgorithmName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyDatabaseName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isMasked","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_sql_dw_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_dw_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"3d172bfc-1ab8-4668-bd19-43c007c88201","createdBy":"admin","updatedBy":"admin","createTime":1615361776812,"updateTime":1615361776812,"version":1,"name":"xml_compositor","description":"xml_compositor","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Referenceable"],"subTypes":["xml_all","xml_choice","xml_sequence"],"relationshipAttributeDefs":[{"name":"parent","typeName":"xml_complex_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_complex_type_compositor","isLegacyAttribute":false},{"name":"elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_compositor_elements","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5d42fae9-27d6-4b8e-a39b-23473c7d3d33","createdBy":"admin","updatedBy":"admin","createTime":1615361346367,"updateTime":1615361346367,"version":1,"name":"oracle_server","description":"oracle_server","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51\",\"isContainer\":true,\"friendlyName\":\"Oracle + Server\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_server_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a00517be-7c8b-49dd-9d02-5ea9251af5c3","createdBy":"admin","updatedBy":"admin","createTime":1615361808514,"updateTime":1615361808514,"version":1,"name":"ssis_package_process","description":"ssis_package_process","typeVersion":"1.0","serviceType":"SQL + Server Integration Services","options":{"defaultRenderedLineage":"parent"},"lastModifiedTS":"1","attributeDefs":[{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"ssis_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"ssis_package_process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1d7cac05-1a5d-4d6d-aaed-dab08dcceadd","createdBy":"admin","updatedBy":"admin","createTime":1615361894101,"updateTime":1615361894101,"version":1,"name":"sap_ecc_function_module","description":"sap_ecc_function_module","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"function_group","typeName":"sap_ecc_function_group","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_function_group_function_modules","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2c31fcb7-985b-41b5-b5dc-6fc24a5cf44a","createdBy":"admin","updatedBy":"admin","createTime":1615361345928,"updateTime":1615361345928,"version":1,"name":"oracle_view","description":"oracle_view","typeVersion":"1.0","serviceType":"Oracle","options":{"schemaElementsAttribute":"view_columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/ALL\",\"isContainer\":false,\"friendlyName\":\"Oracle + View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"oracle_view_view_columns\",\"oracle_view_triggers\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"oracle_schema_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["oracle_synonym_source","DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"dbschema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_views","isLegacyAttribute":false},{"name":"view_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"triggers","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_view_triggers","isLegacyAttribute":false},{"name":"view_query","typeName":"oracle_view_query","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_view_view_query","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"81ccdad5-4c34-4b24-9f93-858c8450a425","createdBy":"admin","updatedBy":"admin","createTime":1615361554723,"updateTime":1615361554723,"version":1,"name":"azure_data_explorer_database","description":"azure_data_explorer_database","typeVersion":"1.0","serviceType":"Azure + Data Explorer","lastModifiedTS":"1","attributeDefs":[{"name":"hotCachePeriod","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"softDeletePeriod","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"databaseSizeInBytes","typeName":"double","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"cluster","typeName":"azure_data_explorer_cluster","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_data_explorer_cluster_databases","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_data_explorer_database_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c7156067-62d5-4dba-9012-0e1132ed8ebd","createdBy":"admin","updatedBy":"admin","createTime":1615361342448,"updateTime":1615361342448,"version":1,"name":"oracle_function","description":"oracle_function","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/((?[^/]+)/)?(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/FUNCTION1\",\"isContainer\":false,\"friendlyName\":\"Oracle + Function\",\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"oracle_package_functions\",\"oracle_schema_functions\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_package\",\"isPath\":false,\"isRequired\":false,\"componentName\":\"Package\"},{\"entityTypeName\":\"oracle_function\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Function\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["oracle_synonym_source","Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_functions","isLegacyAttribute":false},{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"package","typeName":"oracle_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_package_functions","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"parameter_datasets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_function_parameter_datasets","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f3f5d8bd-e9c7-4e82-9aea-33c4139f33f3","createdBy":"admin","updatedBy":"admin","createTime":1615361044668,"updateTime":1615361044668,"version":1,"name":"__ADCResourceSetConfig","description":"__ADCResourceSetConfig","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"qualifiedName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"configJson","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"1f7aeeed-f18d-4eea-9791-f8a6b8feee2e","createdBy":"admin","updatedBy":"admin","createTime":1615361002313,"updateTime":1615361104027,"version":3,"name":"Referenceable","description":"Referenceable","typeVersion":"1.2","serviceType":"atlas_core","lastModifiedTS":"3","attributeDefs":[{"name":"qualifiedName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"replicatedFrom","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"options":{"isSoftReference":"true"}},{"name":"replicatedTo","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"options":{"isSoftReference":"true"}}],"superTypes":[],"subTypes":["powerbi_tenant","hive_storagedesc","xml_simple_type_content","xml_type","xml_compositor","Asset"],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"098160fb-e45d-4a5b-8f0d-db8768bbc002","createdBy":"admin","updatedBy":"admin","createTime":1615361346609,"updateTime":1615361346609,"version":1,"name":"oracle_synonym_source","description":"oracle_synonym_source","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"superTypes":[],"subTypes":["oracle_function","oracle_package","oracle_synonym","oracle_stored_procedure","oracle_table","oracle_type","oracle_view","oracle_sequence"],"relationshipAttributeDefs":[{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"036f8856-3056-4302-98a4-11ed6fe38ccf","createdBy":"admin","updatedBy":"admin","createTime":1615361777245,"updateTime":1615361777245,"version":1,"name":"xml_choice","description":"xml_choice","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["xml_compositor"],"subTypes":[],"relationshipAttributeDefs":[{"name":"parent","typeName":"xml_complex_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_complex_type_compositor","isLegacyAttribute":false},{"name":"elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_compositor_elements","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f419bbde-319c-4545-8289-146bd14a3f30","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361533533,"updateTime":1618217335688,"version":2,"name":"azure_sql_mi","description":"azure_sql_mi","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"hostname","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"port","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_managed_instance_dbs","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f3dde906-a7ea-4c75-86d1-21dbd9c356c1","createdBy":"admin","updatedBy":"admin","createTime":1615361437577,"updateTime":1615361437577,"version":1,"name":"azure_storage_account","description":"azure_storage_account","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"accessTier","typeName":"blob_access_tier","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"SKU","typeName":"storage_account_sku","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"kind","typeName":"storage_account_kind","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"services","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"storage_account_services","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"99b6d427-8be5-4dbd-91d7-9e84cd7eb4f0","createdBy":"admin","updatedBy":"admin","createTime":1615361126558,"updateTime":1615361126558,"version":1,"name":"hive_view_query","description":"hive_view_query","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[{"name":"query","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"view","typeName":"hive_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_view_view_query","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"01790917-12c3-4462-be3f-9202fee6a3d0","createdBy":"admin","updatedBy":"admin","createTime":1615361192073,"updateTime":1615361246864,"version":2,"name":"avro_collection","description":"Atlas + Type representing an Avro Array datatype","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[{"name":"type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"items","typeName":"array","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["avro_type"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6a7c2c04-5499-445e-b894-2c408e388c03","createdBy":"admin","updatedBy":"admin","createTime":1615361126128,"updateTime":1615361126128,"version":1,"name":"hive_view_column","description":"hive_view_column","typeVersion":"1.0","serviceType":"hive","options":{"schemaAttributes":"[\"type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"position","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"hive_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"02118ed6-3782-4016-81c0-dfc47e4d6f5c","createdBy":"admin","updatedBy":"admin","createTime":1615361347260,"updateTime":1615361347260,"version":1,"name":"oracle_view_query","description":"oracle_view_query","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)/query$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/EMP_DETAILS_VIEW/query\",\"isContainer\":false,\"friendlyName\":\"Oracle + View Query\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_view_view_query\"],\"relevantAttributes\":[\"query\"]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["oracle_query"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"view","typeName":"oracle_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_view_view_query","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c2d9ed98-757e-4b2c-97f2-489b955837a4","createdBy":"admin","updatedBy":"admin","createTime":1615361125047,"updateTime":1615361228898,"version":2,"name":"hive_column","description":"hive_column","typeVersion":"1.4","serviceType":"hive","options":{"schemaAttributes":"[\"name\", + \"description\", \"owner\", \"type\", \"comment\", \"position\"]"},"lastModifiedTS":"2","attributeDefs":[{"name":"type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"position","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"unique_constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_unique_constraint_columns","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_foreign_key_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"hive_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_columns","isLegacyAttribute":true},{"name":"table","typeName":"hive_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_partitionkeys","isLegacyAttribute":true},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"14c6cbfe-d8d0-499a-ba0f-af5d9e420390","createdBy":"admin","updatedBy":"admin","createTime":1615361776154,"updateTime":1615361776154,"version":1,"name":"xml_element","description":"xml_element","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"parentSchema","typeName":"xml_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_schema_elements","isLegacyAttribute":false},{"name":"typeDefinition","typeName":"xml_type","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_element_type","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"compositor","typeName":"xml_compositor","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_compositor_elements","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"26ae2c95-3284-471b-9289-ce511619f918","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361734620,"updateTime":1618217334897,"version":2,"name":"powerbi_dataset_process","description":"powerbi_dataset_process","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"2","attributeDefs":[{"name":"addRowsApiEnabled","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isEffectiveIdentityRequired","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isEffectiveIdentityRolesRequired","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isOnPremGatewayRequired","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["powerbi_resource","Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"dataset","typeName":"powerbi_dataset","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_dataset_datasetProcess","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2741a788-d0d4-4a59-aea9-423a9bd58f9d","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702879,"updateTime":1618226702879,"version":1,"name":"azure_sql_dw_view","description":"azure_sql_dw_view","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"mssql://ads-demo-sql.database.windows.net/AdventureWorks/SalesLT/Address\",\"isContainer\":false,\"friendlyName\":\"Azure + SQL Data Warehouse View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"azure_sql_dw_view_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"azure_sql_dw_schema_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"Azure_SQL_Server\",\"Database\":\"Azure_SQL_Data_Warehouse/Database\",\"Schema\":\"Azure_SQL_Data_Warehouse/Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"azure_sql_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"azure_sql_dw\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"azure_sql_dw_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"azure_sql_dw_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_sql_dw_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_dw_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_dw_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ee44acd7-5707-46de-903f-9ca856a6a798","createdBy":"admin","updatedBy":"admin","createTime":1615361004106,"updateTime":1615361108809,"version":2,"name":"__AtlasUserSavedSearch","description":"__AtlasUserSavedSearch","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"searchType","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"uniqueName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"searchParameters","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"uiParameters","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[{"name":"userProfile","typeName":"__AtlasUserProfile","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"__AtlasUserProfile_savedsearches","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e03d266b-c3bb-470e-96e5-d8294a82e6f1","createdBy":"admin","updatedBy":"admin","createTime":1615361618481,"updateTime":1615361618481,"version":1,"name":"azure_mysql_server","description":"azure_mysql_server","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mysql_server_databases","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"731c47ed-9800-4bcf-a774-e0a87ef9da2f","createdBy":"admin","updatedBy":"admin","createTime":1615361467890,"updateTime":1615361467890,"version":1,"name":"azure_datalake_gen1_account","description":"azure_datalake_gen1_account","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen1","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"cd6ad4d2-7f31-4184-acd2-eed64c6b15be","createdBy":"admin","updatedBy":"admin","createTime":1615361438663,"updateTime":1615361438663,"version":1,"name":"azure_blob_path","description":"azure_blob_path","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[{"name":"path","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isBlob","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"blobType","typeName":"blob_type","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"size","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"serverEncrypted","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"accessTier","typeName":"blob_access_tier","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"accessTierInferred","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"metadata","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"contentType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"committedBlockCount","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"softDeletedState","typeName":"blob_soft_deleted_state","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_blob_object","DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"980d9f0a-9a75-47be-af4e-21085d3994d7","createdBy":"admin","updatedBy":"admin","createTime":1615361803798,"updateTime":1615361803798,"version":1,"name":"delimited_text_schema","description":"delimited_text_schema","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["schema"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"delimited_text_schema_columns","isLegacyAttribute":false},{"name":"relatedDataSets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"76e03331-9348-4e56-9d38-b69dfb2a5347","createdBy":"admin","updatedBy":"admin","createTime":1615361651657,"updateTime":1615361651657,"version":1,"name":"azure_postgresql_schema","description":"azure_postgresql_schema","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_postgresql_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_postgresql_schema_views","isLegacyAttribute":false},{"name":"db","typeName":"azure_postgresql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_postgresql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"69db2b55-703f-4454-85be-2cea757a804e","createdBy":"admin","updatedBy":"admin","createTime":1615361816911,"updateTime":1615361816911,"version":1,"name":"sap_s4hana_index","description":"sap_s4hana_index","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"unique","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"index_members","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_index_index_members","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"sap_s4hana_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_table_indexes","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a20b0b81-3d99-42b3-9337-a89370b1a205","createdBy":"admin","updatedBy":"admin","createTime":1615361342886,"updateTime":1615361342886,"version":1,"name":"oracle_package","description":"oracle_package","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/PACK\",\"isContainer\":true,\"friendlyName\":\"Oracle + Package\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_package\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Package\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["oracle_synonym_source","DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"functions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_package_functions","isLegacyAttribute":false},{"name":"dbschema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_packages","isLegacyAttribute":false},{"name":"stored_procedures","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_package_stored_procedures","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"391a4449-0bf1-444c-abfb-87b77b5a25f8","createdBy":"admin","updatedBy":"admin","createTime":1615361289535,"updateTime":1615361289535,"version":1,"name":"teradata_query","description":"teradata_query","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[{"name":"query","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":["teradata_view_query","teradata_stored_procedure_query"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ae20be5a-5905-4255-8466-8e42c89a55ec","createdBy":"admin","updatedBy":"admin","createTime":1615361815813,"updateTime":1615361815813,"version":1,"name":"sap_s4hana_domain","description":"sap_s4hana_domain","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"upperLimit","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lowerLimit","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_domains","isLegacyAttribute":false},{"name":"data_elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_data_element_domain","isLegacyAttribute":false},{"name":"domain_values","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_domain_domain_values","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f9b349b9-533e-4dab-81e6-f8df0a728356","createdBy":"admin","updatedBy":"admin","createTime":1615361434249,"updateTime":1615361434249,"version":1,"name":"azure_resource","description":"azure_resource","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"subscriptionId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"resourceGroupName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"location","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":["azure_sql_server","ads_share","azure_synapse_dedicated_sql_db","ads_account","azure_mysql_server","azure_datalake_gen1_account","azure_synapse_workspace","azure_data_explorer_database","azure_sql_dw","azure_storage_service","azure_cognitive_search_service","azure_data_factory","azure_postgresql_server","azure_cosmosdb_account","ads_share_subscription","azure_sql_mi","azure_data_explorer_cluster","azure_storage_account","azure_sql_db","azure_mariadb_server"],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0e7096e7-8d47-43f6-ac1c-97950478f3e5","createdBy":"admin","updatedBy":"admin","createTime":1615361817572,"updateTime":1615361817572,"version":1,"name":"sap_s4hana_package","description":"sap_s4hana_package","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_packages","isLegacyAttribute":false},{"name":"instance","typeName":"sap_s4hana_instance","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_instance_packages","isLegacyAttribute":false},{"name":"classes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_classes","isLegacyAttribute":false},{"name":"application_component","typeName":"sap_s4hana_application_component","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_application_component_packages","isLegacyAttribute":false},{"name":"domains","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_domains","isLegacyAttribute":false},{"name":"packages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_packages","isLegacyAttribute":false},{"name":"transactions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_transactions","isLegacyAttribute":false},{"name":"subpackages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_subpackages","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"ofsubpackages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_subpackages","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_tables","isLegacyAttribute":false},{"name":"data_elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_data_elements","isLegacyAttribute":false},{"name":"programs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_programs","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_views","isLegacyAttribute":false},{"name":"function_groups","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_package_function_groups","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d054ecd5-844e-4d2f-a737-67f97cc7fc67","createdBy":"admin","updatedBy":"admin","createTime":1615361002557,"updateTime":1615361104785,"version":2,"name":"__internal","description":"__internal","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"superTypes":[],"subTypes":["AtlasGlossary","__ExportImportAuditEntry","__ADCResourceSetConfig","AtlasGlossaryTerm","__AtlasUserSavedSearch","AtlasGlossaryCategory","__AtlasUserProfile","__ADCClassificationRule"],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"d6e70e62-ddb0-4cef-86ab-f1d7efae48b7","createdBy":"admin","updatedBy":"admin","createTime":1615361501467,"updateTime":1615361501467,"version":1,"name":"azure_cosmosdb_account","description":"azure_cosmosdb_account","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[{"name":"api_type","typeName":"cosmosdb_account_api","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"cosmosdb_account_database","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"382c72d0-6c85-459c-bb6c-725ef021f406","createdBy":"admin","updatedBy":"admin","createTime":1615361483815,"updateTime":1615361483815,"version":1,"name":"adf_executeSsisPackage_operation","description":"adf_executeSsisPackage_operation","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"superTypes":["adf_activity_operation"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c8af7e0f-3e20-4e8a-a213-8d06bb61be01","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361734837,"updateTime":1618217334966,"version":2,"name":"powerbi_dataflow","description":"powerbi_dataflow","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"2","attributeDefs":[{"name":"configuredBy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"dedicatedCapacityName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"workspaceName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"modifiedBy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"modifiedDateTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet","powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dataflowProcess","typeName":"powerbi_dataflow_process","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_dataflow_dataflowProcess","isLegacyAttribute":false},{"name":"workspace","typeName":"powerbi_workspace","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_dataflow_workspace","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"674bbb11-2a3f-47c8-81ab-8243fcc319b0","createdBy":"admin","updatedBy":"admin","createTime":1615361818680,"updateTime":1615361818680,"version":1,"name":"sap_s4hana_view","description":"sap_s4hana_view","typeVersion":"1.0","serviceType":"SAP + S4HANA","options":{"schemaElementsAttribute":"view_fields"},"lastModifiedTS":"1","attributeDefs":[{"name":"viewType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"viewStatement","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_views","isLegacyAttribute":false},{"name":"dependencies_of_programs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_program_dependencies_views","isLegacyAttribute":false},{"name":"dependencies_of_class","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_class_dependencies_views","isLegacyAttribute":false},{"name":"dependencies_of_function_groups","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_function_group_dependencies_views","isLegacyAttribute":false},{"name":"view_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_view_view_fields","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"view_query","typeName":"sap_s4hana_view_query","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_view_view_query","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b93584d2-3a8c-4123-ac73-eaa39b667089","createdBy":"admin","updatedBy":"admin","createTime":1615361044231,"updateTime":1615361044231,"version":1,"name":"schema","description":"schema","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":["json_root_schema","xml_schema","delimited_text_schema","parquet_schema"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"relatedDataSets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"20d27c20-c742-4d3e-812c-4d3ad2069a34","createdBy":"admin","updatedBy":"admin","createTime":1615361775497,"updateTime":1615361775497,"version":1,"name":"xml_simple_type_content","description":"xml_simple_type_content","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Referenceable"],"subTypes":["xml_union","xml_list"],"relationshipAttributeDefs":[{"name":"simpleType","typeName":"xml_simple_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_simple_type_definition","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"bf4e1273-9881-4aae-97cf-0c07ebb7b965","createdBy":"admin","updatedBy":"admin","createTime":1615361167304,"updateTime":1615361231477,"version":2,"name":"falcon_feed_replication","description":"falcon_feed_replication","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5d79c57c-0973-4ad8-a3f3-3df185308810","createdBy":"admin","updatedBy":"admin","createTime":1615361255088,"updateTime":1615361433241,"version":2,"name":"rdbms_foreign_key","description":"rdbms_foreign_key","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"2","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"references_table","typeName":"rdbms_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_foreign_key_table_references","isLegacyAttribute":true},{"name":"key_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_foreign_key_key_columns","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"rdbms_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_table_foreign_key","isLegacyAttribute":true},{"name":"references_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_foreign_key_column_references","isLegacyAttribute":true},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fdbd97c8-139b-414c-a59a-532cb684a254","createdBy":"admin","updatedBy":"admin","createTime":1615361168168,"updateTime":1615361234559,"version":2,"name":"falcon_feed_creation","description":"falcon_feed_creation","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[{"name":"stored-in","typeName":"falcon_cluster","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"stored-in","typeName":"falcon_cluster","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"relationshipTypeName":"falcon_cluster_feed_creation","isLegacyAttribute":true},{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6e9f845c-c5b7-433a-83ae-1749fa3add7d","createdBy":"admin","updatedBy":"admin","createTime":1615361514153,"updateTime":1615361514153,"version":1,"name":"azure_file_share","description":"azure_file_share","typeVersion":"1.0","serviceType":"Azure + Files","lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"shareQuota","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"metadata","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"fileService","typeName":"azure_file_service","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"file_service_shares","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"805925c3-1ba0-43e9-bf4d-f0dcbd0c00b7","createdBy":"admin","updatedBy":"admin","createTime":1615361808731,"updateTime":1615361808731,"version":1,"name":"ssis_package","description":"ssis_package","typeVersion":"1.0","serviceType":"SQL + Server Integration Services","options":{"derivedLineageSources":"[\"subProcesses\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"lastRunTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"associatedActivities","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"adf_executeSsisPackage_activity_associated_package","isLegacyAttribute":false},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"ssis_package_process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"3f1a2813-2489-48d0-8f13-a54608f1155b","createdBy":"admin","updatedBy":"admin","createTime":1615361587466,"updateTime":1615361587466,"version":1,"name":"azure_table_property","description":"azure_table_property","typeVersion":"1.0","serviceType":"Azure + Table Storage","lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_table_properties","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"40e8e1f7-8acd-4a4f-ad82-eab1908c3136","createdBy":"admin","updatedBy":"admin","createTime":1615361003883,"updateTime":1615361108056,"version":2,"name":"__AtlasUserProfile","description":"__AtlasUserProfile","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"fullName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"savedSearches","typeName":"array<__AtlasUserSavedSearch>","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}]}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[{"name":"savedSearches","typeName":"array<__AtlasUserSavedSearch>","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"__AtlasUserProfile_savedsearches","isLegacyAttribute":true}]},{"category":"ENTITY","guid":"5673231e-48ad-4dd8-a24e-27c56a841178","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702914,"updateTime":1618226702914,"version":1,"name":"azure_sql_mi_view_column","description":"azure_sql_mi_view_column","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)#(?.+)$\",\"qualifiedNameSample\":\"mssql://adcsqlmi.1bed77b0fc93.database.windows.net/AdventureWorks/SalesLT/Address#AddressID\",\"isContainer\":false,\"friendlyName\":\"Azure + SQL Managed Instance View Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"azure_sql_mi_view_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_sql_mi_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_mi_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0c45ec25-06af-400e-9597-fb1adbea1cde","createdBy":"admin","updatedBy":"admin","createTime":1615361124182,"updateTime":1615361225609,"version":2,"name":"hive_process","description":"hive_process","typeVersion":"1.1","serviceType":"hive","lastModifiedTS":"2","attributeDefs":[{"name":"startTime","typeName":"date","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"endTime","typeName":"date","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"operationType","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"queryText","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"queryPlan","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"queryId","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"recentQueries","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"clusterName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":true},{"name":"queryGraph","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"columnLineages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_process_column_lineage","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f2ce9f0b-b887-44e7-b1ea-0b59340515ff","createdBy":"admin","updatedBy":"admin","createTime":1615361346827,"updateTime":1615361346827,"version":1,"name":"oracle_query","description":"oracle_query","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[{"name":"query","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":["oracle_stored_procedure_query","oracle_view_query"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d45b4209-19e1-4dd9-93bc-9c2cd3514036","createdBy":"admin","updatedBy":"admin","createTime":1615361818243,"updateTime":1615361818243,"version":1,"name":"sap_s4hana_table_field","description":"sap_s4hana_table_field","typeVersion":"1.0","serviceType":"SAP + S4HANA","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"position","typeName":"short","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataElement","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"optional","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"data_element","typeName":"sap_s4hana_data_element","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_table_field_data_element","isLegacyAttribute":false},{"name":"index_members","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_index_member_table_fields","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_foreign_key_fields","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"sap_s4hana_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_table_primary_key_field","isLegacyAttribute":false},{"name":"table","typeName":"sap_s4hana_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_table_fields","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a47babd6-000b-46e9-b7d5-a0d20c3ad23b","createdBy":"admin","updatedBy":"admin","createTime":1615361437793,"updateTime":1615361437793,"version":1,"name":"azure_storage_service","description":"azure_storage_service","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":["azure_table_service","azure_blob_service","azure_datalake_gen2_service","azure_file_service"],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"azure_storage_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storage_account_services","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"10edc5a5-a0d5-4bbb-a392-e776dcbc887d","createdBy":"admin","updatedBy":"admin","createTime":1615361438886,"updateTime":1615361438886,"version":1,"name":"azure_blob_resource_set","description":"azure_blob_resource_set","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_blob_object","resource_set"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2251c380-3287-4de8-96e9-949dd18fea82","createdBy":"admin","updatedBy":"admin","createTime":1615361254000,"updateTime":1615361428975,"version":2,"name":"rdbms_instance","description":"Instance + that the rdbms server is running on","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"2","attributeDefs":[{"name":"rdbms_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"platform","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"cloudOrOnPrem","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"hostname","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"port","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"protocol","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"contact_info","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"rdbms_instance_databases","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d4863b14-b3e3-4bdd-bc19-37198768c542","createdBy":"admin","updatedBy":"admin","createTime":1615361480799,"updateTime":1615361480799,"version":1,"name":"azure_data_factory","description":"azure_data_factory","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[{"name":"version","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"pipelines","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"adf_pipeline_dataFactory","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e8929b02-70ae-4dd7-b3e1-73d1e97f7913","createdBy":"admin","updatedBy":"admin","createTime":1615361345064,"updateTime":1615361345064,"version":1,"name":"oracle_trigger","description":"oracle_trigger","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?
[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/HR/EMPLOYEES/SECURE_EMPLOYEES\",\"isContainer\":false,\"friendlyName\":\"Oracle + Table Trigger\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_table_triggers\"],\"relevantAttributes\":[]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"view","typeName":"oracle_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_view_triggers","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"oracle_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_table_triggers","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1e7b1f59-5eba-4d8c-8921-95868cc055c0","createdBy":"admin","updatedBy":"admin","createTime":1615361003220,"updateTime":1615361106205,"version":2,"name":"Infrastructure","description":"Infrastructure + can be IT infrastructure, which contains hosts and servers. Infrastructure + might not be IT orientated, such as ''Car'' for IoT applications.","typeVersion":"1.2","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"superTypes":["Asset"],"subTypes":["falcon_cluster"],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fa036cd2-9cb9-4606-89d8-a0a361414cb2","createdBy":"admin","updatedBy":"admin","createTime":1615361818026,"updateTime":1615361818026,"version":1,"name":"sap_s4hana_table","description":"sap_s4hana_table","typeVersion":"1.0","serviceType":"SAP + S4HANA","options":{"schemaElementsAttribute":"fields"},"lastModifiedTS":"1","attributeDefs":[{"name":"tableType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dependencies_of_programs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_program_dependencies_tables","isLegacyAttribute":false},{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_tables","isLegacyAttribute":false},{"name":"dependencies_of_class","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_class_dependencies_tables","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false},{"name":"reference_foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_foreign_key_check_table","isLegacyAttribute":false},{"name":"primary_key_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_table_primary_key_field","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_table_indexes","isLegacyAttribute":false},{"name":"dependencies_of_function_groups","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_function_group_dependencies_tables","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_table_foreign_keys","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_table_fields","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4016b8f5-857c-4811-8075-9e7939337ddd","createdBy":"admin","updatedBy":"admin","createTime":1615361554508,"updateTime":1615361554508,"version":1,"name":"azure_data_explorer_cluster","description":"azure_data_explorer_cluster","typeVersion":"1.0","serviceType":"Azure + Data Explorer","lastModifiedTS":"1","attributeDefs":[{"name":"clusterUri","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_data_explorer_cluster_databases","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4bbe1fd5-b960-43c2-9d2d-837d117183b6","createdBy":"admin","updatedBy":"admin","createTime":1615361210630,"updateTime":1615361252050,"version":2,"name":"storm_spout","description":"storm_spout","typeVersion":"1.1","serviceType":"storm","lastModifiedTS":"2","attributeDefs":[{"name":"outputs","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["storm_node"],"subTypes":[],"relationshipAttributeDefs":[{"name":"topolgies","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storm_topology_nodes","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"76c99586-7556-4c45-aa65-376a1fab91ba","createdBy":"admin","updatedBy":"admin","createTime":1615361817131,"updateTime":1615361817131,"version":1,"name":"sap_s4hana_index_member","description":"sap_s4hana_index_member","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"sortOrder","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"table_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_index_member_table_fields","isLegacyAttribute":false},{"name":"index","typeName":"sap_s4hana_index","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_index_index_members","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"37380865-828c-4e43-a130-1b9c4d8d8906","createdBy":"admin","updatedBy":"admin","createTime":1615361570136,"updateTime":1615361570136,"version":1,"name":"ads_share","description":"ads_share","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[{"name":"shareType","typeName":"ads_share_type","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"providerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"providerEmail","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"providerCompany","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"sentSnapshots","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"ads_share_sentSnapshots","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"ads_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"ads_account_shares","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"783db9fa-c978-4f76-807d-b82e40a3e8cf","createdBy":"admin","updatedBy":"admin","createTime":1615361816468,"updateTime":1615361816468,"version":1,"name":"sap_s4hana_function_group","description":"sap_s4hana_function_group","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"documentation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"function_modules","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_function_group_function_modules","isLegacyAttribute":false},{"name":"dependencies_tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_function_group_dependencies_tables","isLegacyAttribute":false},{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_function_groups","isLegacyAttribute":false},{"name":"dependencies_views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_function_group_dependencies_views","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"transaction","typeName":"sap_s4hana_transaction","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_transaction_function_group","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6fcc7486-f912-4480-aaad-8b96b3827170","createdBy":"admin","updatedBy":"admin","createTime":1615361043796,"updateTime":1615361043796,"version":1,"name":"column","description":"column","typeVersion":"1.0","options":{"schemaAttributes":"[\"name\", + \"description\", \"owner\", \"type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"composeSchema","typeName":"tabular_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c2725403-ef5e-4a34-a860-8129a91bb7cf","createdBy":"admin","updatedBy":"admin","createTime":1615361481014,"updateTime":1615361481014,"version":1,"name":"adf_process","description":"adf_process","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Process"],"subTypes":["adf_activity","adf_activity_run","adf_activity_operation","adf_pipeline"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6c53d6e4-c62e-4537-82a5-bcaa14a7393a","createdBy":"admin","updatedBy":"admin","createTime":1615361735320,"updateTime":1615361735320,"version":1,"name":"powerbi_capacity","description":"powerbi_capacity","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"1","attributeDefs":[{"name":"sku","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"region","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"state","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"admins","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"workspaces","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_workspace_capacity","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"68480453-ce4c-4632-8973-08471d4d3b7c","createdBy":"admin","updatedBy":"admin","createTime":1615361776370,"updateTime":1615361776370,"version":1,"name":"xml_union","description":"xml_union","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"memberTypes","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["xml_simple_type_content"],"subTypes":[],"relationshipAttributeDefs":[{"name":"simpleType","typeName":"xml_simple_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_simple_type_definition","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c1b3d381-e303-491d-b6d5-22b75dde75c6","createdBy":"admin","updatedBy":"admin","createTime":1615361019893,"updateTime":1615361112239,"version":2,"name":"AtlasGlossaryTerm","description":"AtlasGlossaryTerm","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"qualifiedName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"shortDescription","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"longDescription","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"examples","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"abbreviation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"usage","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"status","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"attributes","typeName":"map>","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"resources","typeName":"array>","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"nickName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[{"name":"translationTerms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryTranslation","isLegacyAttribute":false},{"name":"validValuesFor","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryValidValue","isLegacyAttribute":false},{"name":"synonyms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySynonym","isLegacyAttribute":false},{"name":"replacedBy","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryReplacementTerm","isLegacyAttribute":false},{"name":"validValues","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryValidValue","isLegacyAttribute":false},{"name":"replacementTerms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryReplacementTerm","isLegacyAttribute":false},{"name":"seeAlso","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryRelatedTerm","isLegacyAttribute":false},{"name":"childrenTerms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryTermHierarchyLink","isLegacyAttribute":false},{"name":"translatedTerms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryTranslation","isLegacyAttribute":false},{"name":"isA","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryIsARelationship","isLegacyAttribute":false},{"name":"anchor","typeName":"AtlasGlossary","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryTermAnchor","isLegacyAttribute":false},{"name":"antonyms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryAntonym","isLegacyAttribute":false},{"name":"assignedEntities","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"classifies","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryIsARelationship","isLegacyAttribute":false},{"name":"categories","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryTermCategorization","isLegacyAttribute":false},{"name":"parentTerm","typeName":"AtlasGlossaryTerm","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryTermHierarchyLink","isLegacyAttribute":false},{"name":"preferredToTerms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryPreferredTerm","isLegacyAttribute":false},{"name":"preferredTerms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryPreferredTerm","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"706222ac-b40e-439d-af4c-84b489b11632","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702824,"updateTime":1618226702824,"version":1,"name":"aws_rds_postgresql_view","description":"aws_rds_postgresql_view","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"postgresql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"postgresql://testdb-postgresql.aaaaaaaaaaaa.us-east-2.rds.amazonaws.com/AdventureWork/SalesLT/AddressView\",\"isContainer\":false,\"friendlyName\":\"Amazon + RDS View (PostgreSQL)\",\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"aws_rds_postgresql_schema_views\"]},\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"aws_rds_postgresql_view_columns\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"AWS_RDS_PostgreSQL/Server\",\"Database\":\"AWS_RDS_PostgreSQL/Database\",\"Schema\":\"AWS_RDS_PostgreSQL/Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"aws_rds_postgresql_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"aws_rds_postgresql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"aws_rds_postgresql_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"aws_rds_postgresql_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"viewDefinition","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"aws_rds_postgresql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_postgresql_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_postgresql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5fd449a9-0bf9-417a-9ac9-da84f94303ba","createdBy":"admin","updatedBy":"admin","createTime":1615361254869,"updateTime":1615361432437,"version":2,"name":"rdbms_index","description":"An + index on an RDBMS table","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"2","attributeDefs":[{"name":"index_type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isUnique","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_index_columns","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"rdbms_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_table_indexes","isLegacyAttribute":true},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"3d079482-bf84-4c9e-98b9-4f6189cab33a","createdBy":"admin","updatedBy":"admin","createTime":1615361125264,"updateTime":1615361229537,"version":2,"name":"hive_column_lineage","description":"hive_column_lineage","typeVersion":"1.1","serviceType":"hive","lastModifiedTS":"2","attributeDefs":[{"name":"depenendencyType","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"query","typeName":"hive_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_process_column_lineage","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4aca8fa6-4f8b-4d9a-84f7-b70975ff458c","createdBy":"admin","updatedBy":"admin","createTime":1615361343321,"updateTime":1615361343321,"version":1,"name":"oracle_parameter_dataset","description":"oracle_parameter_dataset","typeVersion":"1.0","serviceType":"Oracle","options":{"schemaElementsAttribute":"parameters","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?.+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/PACK/PACK_PROC1/PACK_PROC1_params\",\"isContainer\":false,\"friendlyName\":\"Oracle + Parameter DataSet\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"oracle_parameter_dataset_parameters\"]},\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_stored_procedure_parameter_datasets\",\"oracle_function_parameter_datasets\"],\"relevantAttributes\":[]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"function","typeName":"oracle_function","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_function_parameter_datasets","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"stored_procedure","typeName":"oracle_stored_procedure","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_stored_procedure_parameter_datasets","isLegacyAttribute":false},{"name":"parameters","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_parameter_dataset_parameters","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a6666cd1-7915-4ffc-8e6f-9aaeaf8da819","createdBy":"admin","updatedBy":"admin","createTime":1615361290183,"updateTime":1615361290183,"version":1,"name":"teradata_stored_procedure","description":"teradata_stored_procedure","typeVersion":"1.0","serviceType":"Teradata","options":{"derivedLineageSources":"[\"stored_procedure_queries\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"database","typeName":"teradata_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_database_stored_procedures","isLegacyAttribute":false},{"name":"stored_procedure_result_sets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_stored_procedure_stored_procedure_result_sets","isLegacyAttribute":false},{"name":"stored_procedure_queries","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_stored_procedure_stored_procedure_queries","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"parameter_dataset","typeName":"teradata_parameter_dataset","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_stored_procedure_parameter_dataset","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c542cc4e-b7a2-4c2f-8685-7a3c473fb687","createdBy":"admin","updatedBy":"admin","createTime":1615361892720,"updateTime":1615361892720,"version":1,"name":"sap_ecc_class","description":"sap_ecc_class","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"dependencies_tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_class_dependencies_tables","isLegacyAttribute":false},{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_classes","isLegacyAttribute":false},{"name":"dependencies_views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_class_dependencies_views","isLegacyAttribute":false},{"name":"transactions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_transaction_class","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"85e74c2a-0fb3-478f-bc24-165a7c5a81cb","createdBy":"admin","updatedBy":"admin","createTime":1615361634353,"updateTime":1615361634353,"version":1,"name":"azure_mariadb_view","description":"azure_mariadb_view","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mariadb_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"azure_mariadb_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mariadb_db_views","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"9e9e31d7-c5a0-403a-9219-14925e497d12","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361275615,"updateTime":1618217335175,"version":2,"name":"mssql_table","description":"mssql_table","typeVersion":"1.0","serviceType":"SQL + Server","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"mssql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"mssql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"mssql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"eb3cbbbe-8c9b-4f0e-ac5f-8d5883542c6d","createdBy":"admin","updatedBy":"admin","createTime":1615361815591,"updateTime":1615361815591,"version":1,"name":"sap_s4hana_data_element","description":"sap_s4hana_data_element","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"documentation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_data_elements","isLegacyAttribute":false},{"name":"table_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_table_field_data_element","isLegacyAttribute":false},{"name":"domain","typeName":"sap_s4hana_domain","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_data_element_domain","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6d83da78-8862-4cc8-8017-6cd7435b542f","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702739,"updateTime":1618226702739,"version":1,"name":"bigquery_view_column","description":"bigquery_view_column","typeVersion":"1.0","serviceType":"Google + BigQuery","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"bigquery://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"bigquery://sampleproject/sampledataset/sampleview/samplecolumn\",\"isContainer\":false,\"friendlyName\":\"Google + BigQuery View Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"bigquery_view_view_columns\"],\"relevantAttributes\":[\"dataType\"]}}}","schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"bigquery_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"bigquery_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4bef4a59-3c63-4d3b-aa4a-314dd5cb9223","createdBy":"admin","updatedBy":"admin","createTime":1615361692574,"updateTime":1615361692574,"version":1,"name":"aws_s3_v2_directory","description":"Atlas + Type representing a directory in an S3 Object Store","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[{"name":"objectPrefix","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"subdomain","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"subject","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"storageLocation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["aws_s3_v2_container","aws_s3_v2_object"],"subTypes":[],"relationshipAttributeDefs":[{"name":"container","typeName":"aws_s3_v2_container","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_s3_v2_container_contained","isLegacyAttribute":false},{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"contained","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_s3_v2_container_contained","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"54543274-46c1-4100-9fd9-858691a511aa","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702675,"updateTime":1618226702675,"version":1,"name":"powerbi_column","description":"powerbi_column","typeVersion":"1.0","serviceType":"Power + BI","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"https://app.powerbi.com/groups/(?[^/]+)/datasets/(?[^/]+)#(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"https://app.powerbi.com/groups/3b968a18-2e32-4969-b9d9-f722ad8c3d93/datasets/35ac45d5-d037-496e-aa4f-91f51039c59e#Sheet1/Account\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"powerbi_column_table\"],\"relevantAttributes\":[]}}}","schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isMeasure","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet","powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"powerbi_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_column_table","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"3e7d1bb0-940e-4307-831d-d50bb6cc0b0b","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361533748,"updateTime":1618217335728,"version":2,"name":"azure_sql_mi_db","description":"azure_sql_mi_db","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"collation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compatibilityLevel","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerSid","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"instance","typeName":"azure_sql_mi","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_managed_instance_dbs","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_mi_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ba7a7ef3-6572-4fd3-ad70-6e6a2eb483cd","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702923,"updateTime":1618226702923,"version":1,"name":"azure_synapse_serverless_sql_view","description":"azure_synapse_serverless_sql_view","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)-ondemand.sql.azuresynapse.net/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"mssql://myworkspace-ondemand.sql.azuresynapse.net/built-in/dbo/testView\",\"isContainer\":false,\"friendlyName\":\"Azure + Synapse Serverless SQL View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"azure_synapse_serverless_sql_view_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"azure_synapse_serverless_sql_schema_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Workspace\",\"Database\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"azure_synapse_workspace\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Workspace\"},{\"entityTypeName\":\"azure_synapse_serverless_sql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"azure_synapse_serverless_sql_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"azure_synapse_serverless_sql_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_synapse_serverless_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_serverless_sql_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_serverless_sql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"eced99c4-b3b2-4712-a6d5-711a57f9bfa3","createdBy":"admin","updatedBy":"admin","createTime":1615361342012,"updateTime":1615361342012,"version":1,"name":"oracle_schema","description":"oracle_schema","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT\",\"isContainer\":true,\"friendlyName\":\"Oracle + Schema\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"oracle_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_server_schemas","isLegacyAttribute":false},{"name":"types","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_types","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_tables","isLegacyAttribute":false},{"name":"functions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_functions","isLegacyAttribute":false},{"name":"stored_procedures","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_stored_procedures","isLegacyAttribute":false},{"name":"synonyms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_synonyms","isLegacyAttribute":false},{"name":"packages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_packages","isLegacyAttribute":false},{"name":"sequences","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_sequences","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_schema_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c681a6a1-2c11-4520-8681-93310312548a","createdBy":"admin","updatedBy":"admin","createTime":1615361004328,"updateTime":1615361109342,"version":2,"name":"__ExportImportAuditEntry","description":"__ExportImportAuditEntry","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"userName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"operation","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"sourceServerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"targetServerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"operationParams","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"operationStartTime","typeName":"long","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"operationEndTime","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"resultSummary","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"29f9d6bd-7008-49c4-9afa-df005e7ef00b","createdBy":"admin","updatedBy":"admin","createTime":1615361287382,"updateTime":1615361287382,"version":1,"name":"teradata_function","description":"teradata_function","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"database","typeName":"teradata_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_database_functions","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"parameter_dataset","typeName":"teradata_parameter_dataset","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_function_parameter_dataset","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0df2bb4a-f56f-4586-aa28-296a78764217","createdBy":"admin","updatedBy":"admin","createTime":1615361468323,"updateTime":1615361468323,"version":1,"name":"azure_datalake_gen1_path","description":"azure_datalake_gen1_path","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen1","lastModifiedTS":"1","attributeDefs":[{"name":"path","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isFile","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"size","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet","azure_datalake_gen1_object"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f1a2f4b0-34bc-4008-b6a2-33a6387422a3","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361734398,"updateTime":1618217334819,"version":2,"name":"powerbi_dataset","description":"powerbi_dataset","typeVersion":"1.0","serviceType":"Power + BI","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"https://app[.]powerbi[.]com/groups/(?[0-9a-fA-F\\\\-]{36})/datasets/(?[0-9a-fA-F\\\\-]{36})$\",\"qualifiedNameSample\":\"https://app.powerbi.com/groups/b6a941d5-77b8-4469-92d7-63d120cbb63a/datasets/b6a941d5-77b8-4469-92d7-63d120cbb63a\",\"isContainer\":false,\"friendlyName\":\"PowerBI + DataSet\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"searchNameAttribute\":\"displayName\",\"taxonomy\":{\"source\":\"Attributes\",\"attributes\":[\"dedicatedCapacityName\",\"workspaceName\"],\"assetTaxonomy\":[\"Workspace\",\"Capacity\"],\"customizeTaxonomyMapping\":{\"Workspace\":\"workspaceName\",\"Capacity\":\"dedicatedCapacityName\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"powerbi_workspace\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"workspaceId\"},{\"entityTypeName\":\"powerbi_dataset\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"datasetId\"}]}}}}","searchNameAttribute":"displayName","schemaElementsAttribute":"tables"},"lastModifiedTS":"2","attributeDefs":[{"name":"isRefreshable","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"configuredBy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"dedicatedCapacityName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"workspaceName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"createdDate","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"targetStorageMode","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"contentProviderType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet","powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"workspace","typeName":"powerbi_workspace","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_dataset_workspace","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_table_dataset","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"datasetProcess","typeName":"powerbi_dataset_process","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_dataset_datasetProcess","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2fbb8d90-5bd2-4268-9eec-d7176116d74a","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361598451,"updateTime":1618217336419,"version":2,"name":"azure_synapse_dedicated_sql_table","description":"azure_synapse_dedicated_sql_table","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["DataSet","azure_synapse_sql_table"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_synapse_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ae523b36-98a5-4921-a772-11fb68b1e1d1","createdBy":"admin","updatedBy":"admin","createTime":1615361003442,"updateTime":1615361106758,"version":2,"name":"Process","description":"Process","typeVersion":"1.2","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"status","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"errorMessage","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":["falcon_process","falcon_feed_replication","falcon_feed_creation","ssis_package_process","teradata_function","powerbi_report_process","sap_ecc_function_module","hive_process","oracle_query","oracle_function","bigquery_query","sap_ecc_view_query","storm_topology","hive_view_query","powerbi_dataset_process","sap_s4hana_view_query","sap_s4hana_function_module","adf_process","ads_snapshot","teradata_query","powerbi_dashboard_process","sqoop_process","oracle_stored_procedure","hive_column_lineage","teradata_stored_procedure","powerbi_dataflow_process"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ced9da7b-d0fd-4d13-bcdc-ae487c4b1203","createdBy":"admin","updatedBy":"admin","createTime":1615361776592,"updateTime":1615361776592,"version":1,"name":"xml_list","description":"xml_list","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"itemType","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["xml_simple_type_content"],"subTypes":[],"relationshipAttributeDefs":[{"name":"simpleType","typeName":"xml_simple_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_simple_type_definition","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"cbcd27f8-7a39-4f79-b4de-8c7c851cabb4","createdBy":"admin","updatedBy":"admin","createTime":1615361288457,"updateTime":1615361288457,"version":1,"name":"teradata_view_column","description":"teradata_view_column","typeVersion":"1.0","serviceType":"Teradata","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"teradata_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ef1f7749-c517-4c40-b950-cb0df92a494a","createdBy":"admin","updatedBy":"admin","createTime":1615361775280,"updateTime":1615361775280,"version":1,"name":"xml_simple_type","description":"xml_simple_type","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["xml_type"],"subTypes":[],"relationshipAttributeDefs":[{"name":"definedElement","typeName":"xml_element","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_element_type","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"content","typeName":"xml_simple_type_content","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_simple_type_definition","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b171b54a-1cd9-4690-bfa9-52d386ac33c1","createdBy":"admin","updatedBy":"admin","createTime":1615361167734,"updateTime":1615361232740,"version":2,"name":"falcon_feed","description":"falcon_feed","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[{"name":"frequency","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"stored-in","typeName":"falcon_cluster","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"groups","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"tags","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"stored-in","typeName":"falcon_cluster","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"relationshipTypeName":"falcon_feed_cluster","isLegacyAttribute":true},{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c0380533-99d9-472f-829d-9ec8553ee11b","createdBy":"admin","updatedBy":"admin","createTime":1615361205467,"updateTime":1615361249708,"version":2,"name":"jms_topic","description":"jms_topic","typeVersion":"1.1","serviceType":"kafka","lastModifiedTS":"2","attributeDefs":[{"name":"topic","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"uri","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b45fda23-9893-4e0c-97c5-c520e4f33cd7","createdBy":"admin","updatedBy":"admin","createTime":1615361896497,"updateTime":1615361896497,"version":1,"name":"sap_ecc_view_query","description":"sap_ecc_view_query","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"query","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"view","typeName":"sap_ecc_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_view_view_query","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f3ece5ef-3606-40f5-a718-80161ca1431a","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702896,"updateTime":1618226702896,"version":1,"name":"azure_sql_dw_view_column","description":"azure_sql_dw_view_column","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)#(?.+)$\",\"qualifiedNameSample\":\"mssql://ads-demo-sql.database.windows.net/AdventureWorks/SalesLT/Address#AddressID\",\"isContainer\":false,\"friendlyName\":\"Azure + SQL Data Warehouse Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"azure_sql_dw_view_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_sql_dw_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_dw_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"9cf4b35e-5410-4114-a3ab-58bab995d0ea","createdBy":"admin","updatedBy":"admin","createTime":1615361596284,"updateTime":1615361596284,"version":1,"name":"azure_synapse_sql_db","description":"interface + for dedicated and serverless sql database, not expect to have real entity + instance","typeVersion":"1.0","serviceType":"Azure Synapse Analytics","lastModifiedTS":"1","attributeDefs":[{"name":"collation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compatibilityLevel","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerSid","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":[],"subTypes":["azure_synapse_dedicated_sql_db","azure_synapse_serverless_sql_db"],"relationshipAttributeDefs":[{"name":"workspace","typeName":"azure_synapse_workspace","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_pools","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f84c3381-48d5-41b8-b0b2-fb918a7df494","createdBy":"admin","updatedBy":"admin","createTime":1615361481233,"updateTime":1615361481233,"version":1,"name":"adf_pipeline","description":"adf_pipeline","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"superTypes":["adf_process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"dataFactory","typeName":"azure_data_factory","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"adf_pipeline_dataFactory","isLegacyAttribute":false},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5df15879-7f09-4c1c-a12e-027c821317a8","createdBy":"admin","updatedBy":"admin","createTime":1615361633489,"updateTime":1615361633489,"version":1,"name":"azure_mariadb_server","description":"azure_mariadb_server","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mariadb_server_databases","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"342a5652-8e11-4669-be5c-e6270bd2723c","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361533964,"updateTime":1618217335771,"version":2,"name":"azure_sql_mi_schema","description":"azure_sql_mi_schema","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"schemaId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_mi_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"azure_sql_mi_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_mi_db_schemas","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_mi_schema_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1f3ed569-cbc9-42fa-88b3-9d8d6c5ffe8f","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361521797,"updateTime":1618217335598,"version":2,"name":"azure_sql_dw_table","description":"azure_sql_dw_table","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_sql_dw_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_dw_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_dw_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"22f6656d-e9eb-4139-beaf-b88bd596e7a6","createdBy":"admin","updatedBy":"admin","createTime":1615361706655,"updateTime":1615361706655,"version":1,"name":"aws_rds_sql_server","description":"aws_rds_sql_server","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","lastModifiedTS":"1","attributeDefs":[],"superTypes":["aws_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_sql_server_databases","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"879f458c-a76b-4390-b182-77117ecac499","createdBy":"admin","updatedBy":"admin","createTime":1615361895635,"updateTime":1615361895635,"version":1,"name":"sap_ecc_table_field","description":"sap_ecc_table_field","typeVersion":"1.0","serviceType":"SAP + ECC","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"position","typeName":"short","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataElement","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"optional","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"data_element","typeName":"sap_ecc_data_element","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_table_field_data_element","isLegacyAttribute":false},{"name":"index_members","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_index_member_table_fields","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_foreign_key_fields","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"sap_ecc_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_table_fields","isLegacyAttribute":false},{"name":"table","typeName":"sap_ecc_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_table_primary_key_field","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1dedaa4f-513d-48c1-8068-579db77a96db","createdBy":"admin","updatedBy":"admin","createTime":1615361587252,"updateTime":1615361587252,"version":1,"name":"azure_table","description":"azure_table","typeVersion":"1.0","serviceType":"Azure + Table Storage","options":{"schemaElementsAttribute":"properties"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"tableService","typeName":"azure_table_service","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_table_service_tables","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"properties","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_table_properties","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"947921c0-59e0-4e89-a696-e419ec79c288","createdBy":"admin","updatedBy":"admin","createTime":1615361707302,"updateTime":1615361707302,"version":1,"name":"aws_rds_sql_table","description":"aws_rds_sql_table","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"aws_rds_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_sql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_sql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ea8a9651-3646-490f-bae2-7fa58975703c","createdBy":"admin","updatedBy":"admin","createTime":1615361190985,"updateTime":1615361243111,"version":2,"name":"avro_record","description":"Atlas + Type representing Abstract Avro Schema","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[{"name":"type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"doc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false,"constraints":[{"type":"ownedRef"}]},{"name":"avro_notation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"versionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isLatest","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"avroClass","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["avro_type"],"subTypes":["avro_schema"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"avro_record_fields","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"aa44c907-a11d-4181-b577-ea3d9e275dcf","createdBy":"admin","updatedBy":"admin","createTime":1615361651438,"updateTime":1615361651438,"version":1,"name":"azure_postgresql_db","description":"azure_postgresql_db","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"azure_postgresql_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_postgresql_server_databases","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_postgresql_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d4a178b5-d1b0-4651-95e0-e4a9db329601","createdBy":"admin","updatedBy":"admin","createTime":1615361546468,"updateTime":1615361546468,"version":1,"name":"azure_cognitive_search_index_field","description":"azure_cognitive_search_index_field","typeVersion":"1.0","serviceType":"Azure + Cognitive Search","options":{"schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"facetable","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"filterable","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"key","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"retrievable","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"searchable","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"sortable","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"parent_field","typeName":"azure_cognitive_search_index_field","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_cognitive_search_index_nested_fields","isLegacyAttribute":false},{"name":"index","typeName":"azure_cognitive_search_index","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_cognitive_search_index_fields","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_cognitive_search_index_nested_fields","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e3e82986-d22f-41a6-a584-3932588de04b","createdBy":"admin","updatedBy":"admin","createTime":1615361816249,"updateTime":1615361816249,"version":1,"name":"sap_s4hana_foreign_key","description":"sap_s4hana_foreign_key","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"check_table","typeName":"sap_s4hana_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_foreign_key_check_table","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_foreign_key_fields","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"sap_s4hana_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_table_foreign_keys","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"52fbec28-4a55-4e9f-8d48-141961ca6541","createdBy":"admin","updatedBy":"admin","createTime":1615361343988,"updateTime":1615361343988,"version":1,"name":"oracle_stored_procedure_result_set","description":"oracle_stored_procedure_result_set","typeVersion":"1.0","serviceType":"Oracle","options":{"schemaElementsAttribute":"stored_procedure_result_set_columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/((?[^/]+)/)?(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/PACK/PACK_PROC1/PACK_PROC1\",\"isContainer\":false,\"friendlyName\":\"Oracle + Stored Procedure Result Set\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"oracle_stored_procedure_result_set_stored_procedure_result_set_columns\"]},\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_stored_procedure_stored_procedure_result_sets\"],\"relevantAttributes\":[]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"stored_procedure_result_set_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_stored_procedure_result_set_stored_procedure_result_set_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"stored_procedure","typeName":"oracle_stored_procedure","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_stored_procedure_stored_procedure_result_sets","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1d1741c2-6470-4985-8b73-f4b4976f7173","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702851,"updateTime":1618226702851,"version":1,"name":"mssql_view_column","description":"mssql_view_column","typeVersion":"1.0","serviceType":"SQL + Server","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?(?[^/]+)/(?[^/]+))/(?[^/]+)/(?[^/]+)/(?[^/]+)#(?.+)$\",\"qualifiedNameSample\":\"mssql://127.0.0.1/MSSQLSERVER/AdventureWorks/SalesLT/Address#AddressID\",\"isContainer\":false,\"friendlyName\":\"MSSQL + View Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"mssql_view_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"mssql_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"mssql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"40ce12ef-ffb5-4ef6-b8ff-5d235a9a2dcd","createdBy":"admin","updatedBy":"admin","createTime":1615361481447,"updateTime":1615361481447,"version":1,"name":"adf_activity","description":"adf_activity","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[{"name":"lastRunTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["adf_process"],"subTypes":["adf_copy_activity","adf_dataflow_activity","adf_executeSsisPackage_activity"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"runInstances","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"566c2eec-375b-417a-949d-a9e5a8b8a9dd","createdBy":"admin","updatedBy":"admin","createTime":1615361765229,"updateTime":1615361765229,"version":1,"name":"json_property","description":"json_property","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"type","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"parentProperty","typeName":"json_property","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"json_property_object_properties","isLegacyAttribute":false},{"name":"parentSchema","typeName":"json_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"json_schema_properties","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"items","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"json_property_items","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"properties","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"json_property_object_properties","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"43ecab64-f56b-4acc-92b4-d787100d4d42","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702730,"updateTime":1618226702730,"version":1,"name":"bigquery_view","description":"bigquery_view","typeVersion":"1.0","serviceType":"Google + BigQuery","options":{"schemaElementsAttribute":"view_columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"bigquery://(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"bigquery://sampleproject/sampledataset/sampleview\",\"isContainer\":false,\"friendlyName\":\"Google + BigQuery View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"bigquery_view_view_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"bigquery_dataset_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Project\",\"Dataset\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"bigquery_project\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Project\"},{\"entityTypeName\":\"bigquery_dataset\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Dataset\"},{\"entityTypeName\":\"bigquery_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"bigquery_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"dataset","typeName":"bigquery_dataset","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"bigquery_dataset_views","isLegacyAttribute":false},{"name":"view_query","typeName":"bigquery_view_query","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"bigquery_view_view_query","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2ec51d0c-00f2-41ca-b5ae-8a6d7403a994","createdBy":"admin","updatedBy":"admin","createTime":1615361210850,"updateTime":1615361252680,"version":2,"name":"storm_bolt","description":"storm_bolt","typeVersion":"1.1","serviceType":"storm","lastModifiedTS":"2","attributeDefs":[{"name":"inputs","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["storm_node"],"subTypes":[],"relationshipAttributeDefs":[{"name":"topolgies","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storm_topology_nodes","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"461038c6-f826-4412-93bf-9c79ac4e2c63","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361534180,"updateTime":1618217335816,"version":2,"name":"azure_sql_mi_table","description":"azure_sql_mi_table","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_sql_mi_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_mi_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_mi_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"77c6e454-dc3d-4bb5-9421-775e8cc65083","createdBy":"admin","updatedBy":"admin","createTime":1615361513936,"updateTime":1615361513936,"version":1,"name":"azure_file_service","description":"azure_file_service","typeVersion":"1.0","serviceType":"Azure + Files","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_storage_service"],"subTypes":[],"relationshipAttributeDefs":[{"name":"fileShares","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"file_service_shares","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"azure_storage_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storage_account_services","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f61b4eec-e5cd-4772-abae-5505a9e76b34","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702832,"updateTime":1618226702832,"version":1,"name":"aws_rds_postgresql_view_column","description":"aws_rds_postgresql_view_column","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"postgresql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)#(?[^/]+)$\",\"qualifiedNameSample\":\"postgresql://testdb-postgresql.aaaaaaaaaaaa.us-east-2.rds.amazonaws.com/AdventureWorks/SalesLT/AddressView#AddressLine2\",\"isContainer\":false,\"friendlyName\":\"Amazon + RDS View Column (PostgreSQL)\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"aws_rds_postgresql_view_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"aws_rds_postgresql_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_postgresql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a78440b2-4523-46a8-ba17-73fe09d9cdf8","createdBy":"admin","updatedBy":"admin","createTime":1615361044883,"updateTime":1615361044883,"version":1,"name":"__ADCClassificationRule","description":"__ADCClassificationRule","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"qualifiedName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"configJson","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"0f9054c7-1ceb-455e-a2e1-6135afe6f5eb","createdBy":"admin","updatedBy":"admin","createTime":1615361343103,"updateTime":1615361343103,"version":1,"name":"oracle_parameter","description":"oracle_parameter","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?.+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/PACK/PACK_PROC1/PACK_PROC1_params/ID\",\"isContainer\":false,\"friendlyName\":\"Oracle + Parameter\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_parameter_dataset_parameters\"],\"relevantAttributes\":[\"dataType\"]}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"direction","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"defaultValue","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"parameter_dataset","typeName":"oracle_parameter_dataset","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_parameter_dataset_parameters","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7b1b7c21-e7ff-48b4-b297-8a45ce7d58e0","createdBy":"admin","updatedBy":"admin","createTime":1615361344418,"updateTime":1615361344418,"version":1,"name":"oracle_synonym","description":"oracle_synonym","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/EMP_SYN\",\"isContainer\":false,\"friendlyName\":\"Oracle + Synonym\",\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"oracle_schema_synonyms\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_synonym\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Synonym\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["oracle_synonym_source","Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_synonyms","isLegacyAttribute":false},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"synonym_source","typeName":"oracle_synonym_source","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ce8fc388-e0c5-4ca2-8a42-03b1b9ec61d5","createdBy":"admin","updatedBy":"admin","createTime":1615361571223,"updateTime":1615361571223,"version":1,"name":"ads_received_snapshot","description":"ads_received_snapshot","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[],"superTypes":["ads_snapshot"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"shareSubscription","typeName":"ads_share_subscription","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"ads_share_subscription_receivedSnapshot","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6606f615-93bf-4404-85d6-81f966144ee7","createdBy":"admin","updatedBy":"admin","createTime":1615361633706,"updateTime":1615361633706,"version":1,"name":"azure_mariadb_db","description":"azure_mariadb_db","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"azure_mariadb_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mariadb_server_databases","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mariadb_db_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mariadb_db_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"700a729e-4815-4a65-b4b4-62b7197fb3e2","createdBy":"admin","updatedBy":"admin","createTime":1615361342667,"updateTime":1615361342667,"version":1,"name":"oracle_index","description":"oracle_index","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?
[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://153.64.73.15/biazhangtest/Already_renamed/Already_renamed_1\",\"isContainer\":false,\"friendlyName\":\"Oracle + Index\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_table_indexes\"],\"relevantAttributes\":[\"type\"]}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"isUnique","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_index_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"oracle_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_table_indexes","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2cb9d5bb-1f6a-4d5c-90c8-ac84e6b7c09c","createdBy":"admin","updatedBy":"admin","createTime":1615361894984,"updateTime":1615361894984,"version":1,"name":"sap_ecc_package","description":"sap_ecc_package","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_packages","isLegacyAttribute":false},{"name":"instance","typeName":"sap_ecc_instance","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_instance_packages","isLegacyAttribute":false},{"name":"classes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_classes","isLegacyAttribute":false},{"name":"application_component","typeName":"sap_ecc_application_component","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_application_component_packages","isLegacyAttribute":false},{"name":"domains","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_domains","isLegacyAttribute":false},{"name":"packages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_packages","isLegacyAttribute":false},{"name":"transactions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_transactions","isLegacyAttribute":false},{"name":"subpackages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_subpackages","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"ofsubpackages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_subpackages","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_tables","isLegacyAttribute":false},{"name":"data_elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_data_elements","isLegacyAttribute":false},{"name":"programs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_programs","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_views","isLegacyAttribute":false},{"name":"function_groups","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_package_function_groups","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"02006b3e-faa0-476f-ba96-9aa8f9b58443","createdBy":"admin","updatedBy":"admin","createTime":1615361502340,"updateTime":1615361502340,"version":1,"name":"azure_cosmosdb_mongoapi_collection","description":"azure_cosmosdb_mongoapi_collection","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_cosmosdb_container"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"db","typeName":"azure_cosmosdb_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"cosmosdb_database_container","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"9c0a8e74-ef3d-4ed0-84f1-0e9bb5583634","createdBy":"admin","updatedBy":"admin","createTime":1615361020114,"updateTime":1615361112783,"version":2,"name":"AtlasGlossaryCategory","description":"AtlasGlossaryCategory","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"qualifiedName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"shortDescription","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"longDescription","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[{"name":"terms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryTermCategorization","isLegacyAttribute":false},{"name":"anchor","typeName":"AtlasGlossary","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryCategoryAnchor","isLegacyAttribute":false},{"name":"parentCategory","typeName":"AtlasGlossaryCategory","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryCategoryHierarchyLink","isLegacyAttribute":false},{"name":"childrenCategories","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossaryCategoryHierarchyLink","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"9559fe23-58f1-4ef3-8eba-6a3caba15b38","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361597155,"updateTime":1618217336032,"version":2,"name":"azure_synapse_serverless_sql_db","description":"azure_synapse_serverless_sql_db","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["Asset","azure_synapse_sql_db"],"subTypes":[],"relationshipAttributeDefs":[{"name":"workspace","typeName":"azure_synapse_workspace","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_pools","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8fff2cc0-3b57-4398-bdc4-811fe6dfb00f","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702777,"updateTime":1618226702777,"version":1,"name":"aws_rds_postgresql_server","description":"aws_rds_postgresql_server","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"postgresql://(?[^/]+)$\",\"qualifiedNameSample\":\"postgresql://testdb-postgresql.aaaaaaaaaaaa.us-east-2.rds.amazonaws.com\",\"isContainer\":true,\"friendlyName\":\"Amazon + RDS Server (PostgreSQL)\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"AWS_RDS_PostgreSQL/Server\",\"Database\":\"AWS_RDS_PostgreSQL/Database\",\"Schema\":\"AWS_RDS_PostgreSQL/Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"aws_rds_postgresql_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["aws_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_postgresql_server_databases","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"542b0610-d0e1-4439-843a-c737680f16f0","createdBy":"admin","updatedBy":"admin","createTime":1615361619565,"updateTime":1615361619565,"version":1,"name":"azure_mysql_view_column","description":"azure_mysql_view_column","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_mysql_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mysql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fa4a9f8f-57db-498b-8d0c-135b78435021","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702796,"updateTime":1618226702796,"version":1,"name":"aws_rds_postgresql_schema","description":"aws_rds_postgresql_schema","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"postgresql://(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"postgresql://testdb-postgresql.aaaaaaaaaaaa.us-east-2.rds.amazonaws.com/AdventureWork/SalesLT\",\"isContainer\":true,\"friendlyName\":\"Amazon + RDS Schema (PostgreSQL)\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"AWS_RDS_PostgreSQL/Server\",\"Database\":\"AWS_RDS_PostgreSQL/Database\",\"Schema\":\"AWS_RDS_PostgreSQL/Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"aws_rds_postgresql_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"aws_rds_postgresql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"aws_rds_postgresql_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"ownerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_postgresql_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_postgresql_schema_views","isLegacyAttribute":false},{"name":"db","typeName":"aws_rds_postgresql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_postgresql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ebb6865e-2781-45a0-a987-8afa4acd652a","createdBy":"admin","updatedBy":"admin","createTime":1615361514369,"updateTime":1615361514369,"version":1,"name":"azure_file_resource_set","description":"azure_file_resource_set","typeVersion":"1.0","serviceType":"Azure + Files","lastModifiedTS":"1","attributeDefs":[],"superTypes":["resource_set"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"79956397-645b-428e-ae82-57569a9dc172","createdBy":"admin","updatedBy":"admin","createTime":1615361124833,"updateTime":1615361227968,"version":2,"name":"hive_db","description":"hive_db","typeVersion":"1.2","serviceType":"hive","lastModifiedTS":"2","attributeDefs":[{"name":"clusterName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":true},{"name":"location","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"parameters","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerType","typeName":"hive_principal_type","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"hive_server","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_server_dbs","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_db","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_db_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8d81cc94-f54b-4324-a728-259db78a731a","createdBy":"admin","updatedBy":"admin","createTime":1615361190769,"updateTime":1615361242269,"version":2,"name":"avro_field","description":"Atlas + Type representing an Avro Field","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[{"name":"type","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"doc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"default","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["avro_type"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"record","typeName":"avro_record","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_record_fields","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"type","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a05f5c4d-c74e-4815-addf-ea9eb3199c40","createdBy":"admin","updatedBy":"admin","createTime":1615361618696,"updateTime":1615361618696,"version":1,"name":"azure_mysql_db","description":"azure_mysql_db","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"azure_mysql_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mysql_server_databases","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mysql_db_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mysql_db_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"02dd5938-c5b6-49cc-a563-291f9bc7a095","createdBy":"admin","updatedBy":"admin","createTime":1615361288888,"updateTime":1615361288888,"version":1,"name":"teradata_parameter","description":"teradata_parameter","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[{"name":"direction","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"defaultValue","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"parameter_dataset","typeName":"teradata_parameter_dataset","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_parameter_dataset_parameters","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"31e13a51-7ac4-4c52-a1b1-220c6fdbefb2","createdBy":"admin","updatedBy":"admin","createTime":1615361003661,"updateTime":1615361107743,"version":2,"name":"AtlasServer","description":"AtlasServer","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"displayName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"fullName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"urls","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"additionalInfo","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":[],"subTypes":[],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"7a7b76d9-2193-4f49-be24-6d5ecf2fe274","createdBy":"admin","updatedBy":"admin","createTime":1615361817351,"updateTime":1615361817351,"version":1,"name":"sap_s4hana_instance","description":"sap_s4hana_instance","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"storeType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"application_components","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_instance_application_components","isLegacyAttribute":false},{"name":"packages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_instance_packages","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b1ccfb9f-003a-449f-bb44-886fb60a83e8","createdBy":"admin","updatedBy":"admin","createTime":1615361818461,"updateTime":1615361818461,"version":1,"name":"sap_s4hana_transaction","description":"sap_s4hana_transaction","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_transactions","isLegacyAttribute":false},{"name":"function_group","typeName":"sap_s4hana_function_group","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_transaction_function_group","isLegacyAttribute":false},{"name":"program","typeName":"sap_s4hana_program","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_transaction_program","isLegacyAttribute":false},{"name":"class","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_transaction_class","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"95ba4909-1385-4c7f-b7c1-f6351c01d4db","createdBy":"admin","updatedBy":"admin","createTime":1615361210190,"updateTime":1615361250774,"version":2,"name":"storm_topology","description":"storm_topology","typeVersion":"1.1","serviceType":"storm","lastModifiedTS":"2","attributeDefs":[{"name":"id","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"startTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"endTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"conf","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"clusterName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":true},{"name":"nodes","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"nodes","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storm_topology_nodes","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"84948f41-7a29-4aa3-8947-060f15a3299b","createdBy":"admin","updatedBy":"admin","createTime":1615361347043,"updateTime":1615361347043,"version":1,"name":"oracle_stored_procedure_query","description":"oracle_stored_procedure_query","typeVersion":"1.0","serviceType":"Oracle","options":{"defaultRenderedLineage":"stored_procedure","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/((?[^/]+)/)?(?[^/]+)/[a-z0-9]+$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/HR/ADD_JOB_HISTORY/a1dc517009cc20770340cb02c90f27f6\",\"isContainer\":false,\"friendlyName\":\"Oracle + Stored Procedure Query\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_stored_procedure_stored_procedure_queries\"],\"relevantAttributes\":[]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["oracle_query"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"stored_procedure","typeName":"oracle_stored_procedure","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_stored_procedure_stored_procedure_queries","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c52c0b67-73d2-4c6e-a129-b057533dc1a0","createdBy":"admin","updatedBy":"admin","createTime":1615361555156,"updateTime":1615361555156,"version":1,"name":"azure_data_explorer_column","description":"azure_data_explorer_column","typeVersion":"1.0","serviceType":"Azure + Data Explorer","options":{"schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_data_explorer_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_data_explorer_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1f73fb54-e626-4954-b039-919a9cc4fb4d","createdBy":"admin","updatedBy":"admin","createTime":1615361893875,"updateTime":1615361893875,"version":1,"name":"sap_ecc_function_group","description":"sap_ecc_function_group","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"documentation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"dependencies_tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_function_group_dependencies_tables","isLegacyAttribute":false},{"name":"function_modules","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_function_group_function_modules","isLegacyAttribute":false},{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_function_groups","isLegacyAttribute":false},{"name":"dependencies_views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_function_group_dependencies_views","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"transaction","typeName":"sap_ecc_transaction","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_transaction_function_group","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e5636c89-2cd8-4898-a0ce-ea46cb5b4ba1","createdBy":"admin","updatedBy":"admin","createTime":1615361896067,"updateTime":1615361896067,"version":1,"name":"sap_ecc_view","description":"sap_ecc_view","typeVersion":"1.0","serviceType":"SAP + ECC","options":{"schemaElementsAttribute":"view_fields"},"lastModifiedTS":"1","attributeDefs":[{"name":"viewType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"viewStatement","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dependencies_of_programs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_program_dependencies_views","isLegacyAttribute":false},{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_views","isLegacyAttribute":false},{"name":"dependencies_of_function_groups","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_function_group_dependencies_views","isLegacyAttribute":false},{"name":"dependencies_of_class","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_class_dependencies_views","isLegacyAttribute":false},{"name":"view_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_view_view_fields","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"view_query","typeName":"sap_ecc_view_query","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_view_view_query","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6eaaff4b-ab30-4546-96ca-d34ad2ba0866","createdBy":"admin","updatedBy":"admin","createTime":1615361514590,"updateTime":1615361514590,"version":1,"name":"azure_file_directory","description":"azure_file_directory","typeVersion":"1.0","serviceType":"Azure + Files","lastModifiedTS":"1","attributeDefs":[{"name":"path","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"metadata","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"serverEncrypted","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7d378fb2-a7ae-4153-afc1-db62fd0051f2","createdBy":"admin","updatedBy":"admin","createTime":1615361254215,"updateTime":1615361429905,"version":2,"name":"rdbms_db","description":"a + database (schema) in an rdbms","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"2","attributeDefs":[{"name":"prodOrOther","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"contact_info","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"rdbms_db_tables","isLegacyAttribute":true},{"name":"instance","typeName":"rdbms_instance","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_instance_databases","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"02b43147-d28a-4f53-80d0-c93c43b90282","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361597373,"updateTime":1618217336097,"version":2,"name":"azure_synapse_serverless_sql_schema","description":"azure_synapse_serverless_sql_schema","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["azure_synapse_sql_schema","Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_serverless_sql_schema_views","isLegacyAttribute":false},{"name":"db","typeName":"azure_synapse_sql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7e28d6c7-ac4b-4bf4-a78d-c6fd1c4c4c8b","createdBy":"admin","updatedBy":"admin","createTime":1615361775934,"updateTime":1615361775934,"version":1,"name":"xml_attribute","description":"xml_attribute","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"complexType","typeName":"xml_complex_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_complex_type_attributes","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"10853b75-5260-49de-9c9a-6655dbdce9fa","createdBy":"admin","updatedBy":"admin","createTime":1615361125480,"updateTime":1615361125480,"version":1,"name":"hive_foreign_key","description":"hive_foreign_key","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_foreign_key_columns","isLegacyAttribute":false},{"name":"unique_constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_foreign_key_unique_constraints","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"hive_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_foreign_keys","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c9a24d65-3696-4ef5-af6f-5597493513d8","createdBy":"admin","updatedBy":"admin","createTime":1615361473064,"updateTime":1615361473064,"version":1,"name":"azure_datalake_gen2_service","description":"azure_datalake_gen2_service","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen2","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_storage_service"],"subTypes":[],"relationshipAttributeDefs":[{"name":"filesystems","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"datalake_gen2_service_filesystems","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"azure_storage_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storage_account_services","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4d66070f-99fd-4392-bea1-225f2e273128","createdBy":"admin","updatedBy":"admin","createTime":1615361796990,"updateTime":1615361796990,"version":1,"name":"parquet_schema","description":"parquet_schema","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["schema"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"parquet_schema_columns","isLegacyAttribute":false},{"name":"relatedDataSets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"27ecd358-0289-45a1-90ef-bcce99ad46f8","createdBy":"admin","updatedBy":"admin","createTime":1615361596934,"updateTime":1615361596934,"version":1,"name":"azure_synapse_sql_column","description":"interface + for dedicated and serverless sql column, not expect to have real entity instance","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionTypeDesc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionAlgorithmName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyDatabaseName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isMasked","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":[],"subTypes":["azure_synapse_serverless_sql_column","azure_synapse_dedicated_sql_column"],"relationshipAttributeDefs":[{"name":"table","typeName":"azure_synapse_sql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_table_columns","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2a55c572-9a1a-4dc9-b1ff-ad02b6c716eb","createdBy":"admin","updatedBy":"admin","createTime":1615361343541,"updateTime":1615361343541,"version":1,"name":"oracle_sequence","description":"oracle_sequence","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/PACK\",\"isContainer\":false,\"friendlyName\":\"Oracle + Sequence\",\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"oracle_schema_sequences\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_sequence\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Sequence\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"minimum","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"maximum","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"start","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"increment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"cycle","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"cache","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["oracle_synonym_source","Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_sequences","isLegacyAttribute":false},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7b7a1f9e-67e9-40fd-99e2-cb60e72a859d","createdBy":"admin","updatedBy":"admin","createTime":1615361501684,"updateTime":1615361501684,"version":1,"name":"azure_cosmosdb_database","description":"azure_cosmosdb_database","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[{"name":"resourceLink","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastModifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"offer","typeName":"cosmosdb_offer","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"containers","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"cosmosdb_database_container","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"azure_cosmosdb_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"cosmosdb_account_database","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"46dfd3b3-ddea-424f-8fec-1ad7de4134f0","createdBy":"admin","updatedBy":"admin","createTime":1615361124617,"updateTime":1615361226873,"version":2,"name":"hive_storagedesc","description":"hive_storagedesc","typeVersion":"1.1","serviceType":"hive","lastModifiedTS":"2","attributeDefs":[{"name":"location","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"inputFormat","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"outputFormat","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compressed","typeName":"boolean","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"numBuckets","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"serdeInfo","typeName":"hive_serde","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"bucketCols","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"sortCols","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"parameters","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"storedAsSubDirectories","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Referenceable"],"subTypes":[],"relationshipAttributeDefs":[{"name":"view","typeName":"hive_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_view_storagedesc","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"hive_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_storagedesc","isLegacyAttribute":true}]},{"category":"ENTITY","guid":"0328e1b3-2a39-4174-b641-965024af65ce","createdBy":"admin","updatedBy":"admin","createTime":1615361019675,"updateTime":1615361111695,"version":2,"name":"AtlasGlossary","description":"AtlasGlossary","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"qualifiedName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"shortDescription","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"longDescription","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"language","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"usage","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["__internal"],"subTypes":[],"relationshipAttributeDefs":[{"name":"terms","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"AtlasGlossaryTermAnchor","isLegacyAttribute":false},{"name":"categories","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"AtlasGlossaryCategoryAnchor","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e8388f91-6007-4430-945d-d6dba1da1312","createdBy":"admin","updatedBy":"admin","createTime":1615361118662,"updateTime":1615361223758,"version":2,"name":"hdfs_path","description":"hdfs_path","typeVersion":"1.2","serviceType":"file_system","lastModifiedTS":"2","attributeDefs":[{"name":"clusterName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":true},{"name":"numberOfReplicas","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"extendedAttributes","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"nameServiceId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":true}],"superTypes":["fs_path"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0abb93d9-f889-4ce6-9101-cb1e827c9ee4","createdBy":"admin","updatedBy":"admin","createTime":1615361289103,"updateTime":1615361289103,"version":1,"name":"teradata_parameter_dataset","description":"teradata_parameter_dataset","typeVersion":"1.0","serviceType":"Teradata","options":{"schemaElementsAttribute":"parameters"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"function","typeName":"teradata_function","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_function_parameter_dataset","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"stored_procedure","typeName":"teradata_stored_procedure","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_stored_procedure_parameter_dataset","isLegacyAttribute":false},{"name":"parameters","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_parameter_dataset_parameters","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"58e997a8-e390-4797-8ea3-34d324a8cc59","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702712,"updateTime":1618226702712,"version":1,"name":"bigquery_table","description":"bigquery_table","typeVersion":"1.0","serviceType":"Google + BigQuery","options":{"schemaElementsAttribute":"table_columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"bigquery://(?[^/]+)/(?[^/]+)/(?
[^/]+)$\",\"qualifiedNameSample\":\"bigquery://sampleproject/sampledataset/sampletable\",\"isContainer\":false,\"friendlyName\":\"Google + BigQuery Table\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"bigquery_table_table_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"bigquery_dataset_tables\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Project\",\"Dataset\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"bigquery_project\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Project\"},{\"entityTypeName\":\"bigquery_dataset\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Dataset\"},{\"entityTypeName\":\"bigquery_table\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Table\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"bigquery_table_table_columns","isLegacyAttribute":false},{"name":"dataset","typeName":"bigquery_dataset","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"bigquery_dataset_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"567343bf-8b97-455d-b3ab-265b0b96d1de","createdBy":"admin","updatedBy":"admin","createTime":1615361546038,"updateTime":1615361546038,"version":1,"name":"azure_cognitive_search_service","description":"azure_cognitive_search_service","typeVersion":"1.0","serviceType":"Azure + Cognitive Search","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_cognitive_search_indexes","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2f1b49a4-ee1f-4570-845b-fe40f17250af","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361456563,"updateTime":1618217335471,"version":2,"name":"azure_sql_column","description":"azure_sql_column","typeVersion":"1.0","serviceType":"Azure + SQL Database","options":{"purviewEntityExtDef":"{}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"2","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionTypeDesc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionAlgorithmName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyDatabaseName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isMasked","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_sql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"61650c64-b943-40f8-a6b9-b5929cd885ae","createdBy":"admin","updatedBy":"admin","createTime":1615361554939,"updateTime":1615361554939,"version":1,"name":"azure_data_explorer_table","description":"azure_data_explorer_table","typeVersion":"1.0","serviceType":"Azure + Data Explorer","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[{"name":"folder","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"docString","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"database","typeName":"azure_data_explorer_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_data_explorer_database_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_data_explorer_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"eeb80a38-d1fe-4eb9-b559-90d19dbf9061","createdBy":"admin","updatedBy":"admin","createTime":1615361346145,"updateTime":1615361346145,"version":1,"name":"oracle_view_column","description":"oracle_view_column","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/EMP_DETAILS_VIEW/EMPNO\",\"isContainer\":false,\"friendlyName\":\"Oracle + View Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_view_view_columns\"],\"relevantAttributes\":[\"dataType\"]}}}","schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"types","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_type_view_columns","isLegacyAttribute":false},{"name":"view","typeName":"oracle_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c6c82f22-e871-4125-937c-f09d6af968fe","createdBy":"admin","updatedBy":"admin","createTime":1615361895205,"updateTime":1615361895205,"version":1,"name":"sap_ecc_program","description":"sap_ecc_program","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"dependencies_tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_program_dependencies_tables","isLegacyAttribute":false},{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_programs","isLegacyAttribute":false},{"name":"dependencies_views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_program_dependencies_views","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"transaction","typeName":"sap_ecc_transaction","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_transaction_program","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5c0aa9e0-611f-46ab-88d9-f9650b0a053e","createdBy":"admin","updatedBy":"admin","createTime":1615361191855,"updateTime":1615361246236,"version":2,"name":"avro_enum","description":"Atlas + Type representing an Avro ENUM datatype","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[{"name":"type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"symbols","typeName":"array","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["avro_type"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8539fe8d-5a8b-43e8-8951-0541b9238711","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702805,"updateTime":1618226702805,"version":1,"name":"aws_rds_postgresql_table","description":"aws_rds_postgresql_table","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"postgresql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?
[^/]+)$\",\"qualifiedNameSample\":\"postgresql://testdb-postgresql.aaaaaaaaaaaa.us-east-2.rds.amazonaws.com/AdventureWork/SalesLT/Address\",\"isContainer\":false,\"friendlyName\":\"Amazon + RDS Table (PostgreSQL)\",\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"aws_rds_postgresql_schema_tables\"]},\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"aws_rds_postgresql_table_columns\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"AWS_RDS_PostgreSQL/Server\",\"Database\":\"AWS_RDS_PostgreSQL/Database\",\"Schema\":\"AWS_RDS_PostgreSQL/Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"aws_rds_postgresql_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"aws_rds_postgresql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"aws_rds_postgresql_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"aws_rds_postgresql_table\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Table\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"ownerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"tableType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"aws_rds_postgresql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_postgresql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_postgresql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d152d2b4-e658-4cf0-a243-299ce770fa86","createdBy":"admin","updatedBy":"admin","createTime":1615361587037,"updateTime":1615361587037,"version":1,"name":"azure_table_service","description":"azure_table_service","typeVersion":"1.0","serviceType":"Azure + Table Storage","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_storage_service"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_table_service_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"azure_storage_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storage_account_services","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"39c78fc6-e5ff-4722-85e9-585d15af2118","createdBy":"admin","updatedBy":"admin","createTime":1615361002999,"updateTime":1615361105667,"version":2,"name":"DataSet","description":"DataSet","typeVersion":"1.2","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"superTypes":["Asset"],"subTypes":["azure_mariadb_view_column","azure_sql_dw_column","hive_view","oracle_view","azure_cognitive_search_index","hive_table","azure_sql_view_column","rdbms_column","hive_view_column","hive_column","xml_element","bigquery_table_column","azure_sql_dw_view","powerbi_dashboard","azure_blob_path","tabular_schema","oracle_package","sap_ecc_table","sap_s4hana_view_field","aws_s3_bucket","aws_s3_object","powerbi_dataflow","avro_type","azure_mysql_table_column","sap_s4hana_view","fs_path","schema","azure_sql_view","rdbms_foreign_key","parquet_schema_element","sap_ecc_view_field","azure_file_share","azure_table_property","mssql_column","aws_s3_pseudo_dir","sqoop_dbdatastore","azure_sql_mi_view_column","teradata_table_column","sap_s4hana_table_field","teradata_stored_procedure_result_set","azure_sql_table","rdbms_instance","sap_s4hana_table","azure_blob_container","azure_mariadb_table","aws_rds_sql_table_column","aws_rds_postgresql_table_column","powerbi_report","oracle_table","column","kafka_topic","azure_synapse_dedicated_sql_column","azure_mysql_view","azure_datalake_gen2_filesystem","azure_synapse_serverless_sql_view_column","aws_rds_postgresql_view","oracle_parameter_dataset","rdbms_index","azure_mariadb_view","bigquery_view_column","mssql_table","powerbi_column","azure_synapse_serverless_sql_view","azure_sql_mi_view","ads_org_dataset","azure_synapse_serverless_sql_table","azure_datalake_gen1_path","delimited_text_column","powerbi_dataset","azure_file","azure_synapse_dedicated_sql_table","azure_synapse_dedicated_sql_view_column","azure_synapse_serverless_sql_column","teradata_view_column","azure_datalake_gen2_path","falcon_feed","jms_topic","azure_postgresql_table_column","oracle_type","hbase_column_family","mssql_view","azure_sql_dw_view_column","azure_cosmosdb_container","azure_sql_dw_table","oracle_stored_procedure_result_set_column","sap_ecc_table_field","azure_table","azure_postgresql_view_column","aws_rds_sql_table","resource_set","azure_cognitive_search_index_field","oracle_stored_procedure_result_set","mssql_view_column","aws_s3_v2_base","powerbi_table","json_property","json_schema","bigquery_view","azure_sql_mi_table","aws_rds_postgresql_view_column","oracle_parameter","teradata_view","azure_sql_mi_column","teradata_stored_procedure_result_set_column","azure_mysql_view_column","azure_postgresql_view","azure_mysql_table","oracle_type_attribute","teradata_parameter","hbase_column","hbase_table","rdbms_table","teradata_table","azure_data_explorer_column","azure_synapse_dedicated_sql_view","sap_ecc_view","azure_file_directory","rdbms_db","xml_attribute","bigquery_table","azure_mariadb_table_column","teradata_parameter_dataset","azure_sql_column","azure_data_explorer_table","oracle_view_column","azure_postgresql_table","oracle_table_column","aws_rds_postgresql_table"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"aa39d5d8-66fd-41fb-8863-62b4bf7afdca","createdBy":"admin","updatedBy":"admin","createTime":1615361125911,"updateTime":1615361125911,"version":1,"name":"hive_view","description":"hive_view","typeVersion":"1.0","serviceType":"hive","options":{"schemaElementsAttribute":"view_columns"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"owner","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastAccessTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"retention","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"parameters","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"sd","typeName":"hive_storagedesc","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_view_storagedesc","isLegacyAttribute":false},{"name":"view_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"view_query","typeName":"hive_view_query","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_view_view_query","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"hive_db","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_db_views","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2189fdd9-f34c-4027-9811-7c2ed05162df","createdBy":"admin","updatedBy":"admin","createTime":1615361124401,"updateTime":1615361226238,"version":2,"name":"hive_table","description":"hive_table","typeVersion":"1.2","serviceType":"hive","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"2","attributeDefs":[{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastAccessTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"retention","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"aliases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"parameters","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"viewOriginalText","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"viewExpandedText","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"tableType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"temporary","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_table_columns","isLegacyAttribute":true},{"name":"unique_constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_table_unique_constraints","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"primary_key_constraint","typeName":"hive_unique_constraint","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_primary_key_constraint","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false},{"name":"sd","typeName":"hive_storagedesc","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_table_storagedesc","isLegacyAttribute":true},{"name":"partitionKeys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_table_partitionkeys","isLegacyAttribute":true},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hive_table_foreign_keys","isLegacyAttribute":false},{"name":"db","typeName":"hive_db","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_db","isLegacyAttribute":true},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"faa41b57-e663-4c43-afd2-2a790df4115b","createdBy":"admin","updatedBy":"admin","createTime":1615361546253,"updateTime":1615361546253,"version":1,"name":"azure_cognitive_search_index","description":"azure_cognitive_search_index","typeVersion":"1.0","serviceType":"Azure + Cognitive Search","options":{"schemaElementsAttribute":"fields"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"service","typeName":"azure_cognitive_search_service","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_cognitive_search_indexes","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_cognitive_search_index_fields","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"58281182-83ea-4a8c-8d8c-1851cc0904f6","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361274956,"updateTime":1618217335024,"version":2,"name":"mssql_instance","description":"mssql_instance","typeVersion":"1.0","serviceType":"SQL + Server","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"hostname","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"port","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"mssql_instance_dbs","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2b325b67-91ca-47b0-9539-d666d38b9302","createdBy":"admin","updatedBy":"admin","createTime":1615361210410,"updateTime":1615361251636,"version":2,"name":"storm_node","description":"storm_node","typeVersion":"1.1","serviceType":"storm","lastModifiedTS":"2","attributeDefs":[{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"driverClass","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"conf","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":[],"subTypes":["storm_bolt","storm_spout"],"relationshipAttributeDefs":[{"name":"topolgies","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storm_topology_nodes","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c8b90b21-c841-44ee-92c5-0080b07e3bfd","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361521366,"updateTime":1618217335512,"version":2,"name":"azure_sql_dw","description":"azure_sql_dw","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"collation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compatibilityLevel","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerSid","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"azure_sql_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_server_data_warehouses","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_dw_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"94f80c04-6f51-4c61-b470-fd3ead48cdf0","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702869,"updateTime":1618226702869,"version":1,"name":"azure_sql_view_column","description":"azure_sql_view_column","typeVersion":"1.0","serviceType":"Azure + SQL Database","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)#(?.+)$\",\"qualifiedNameSample\":\"mssql://ads-demo-sql.database.windows.net/AdventureWorks/SalesLT/Address#AddressID\",\"isContainer\":false,\"friendlyName\":\"Azure + SQL View Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"azure_sql_view_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_sql_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"3d9bed0c-6f37-49f1-93c0-06683434c372","createdBy":"admin","updatedBy":"admin","createTime":1615361438446,"updateTime":1615361438446,"version":1,"name":"azure_blob_object","description":"azure_blob_object","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[],"superTypes":[],"subTypes":["azure_blob_resource_set","azure_blob_path"],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"8956bad1-b28e-4fdd-a098-a7d681b0629c","createdBy":"admin","updatedBy":"admin","createTime":1615361815372,"updateTime":1615361815372,"version":1,"name":"sap_s4hana_class","description":"sap_s4hana_class","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"dependencies_tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_class_dependencies_tables","isLegacyAttribute":false},{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_classes","isLegacyAttribute":false},{"name":"dependencies_views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_class_dependencies_views","isLegacyAttribute":false},{"name":"transactions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_transaction_class","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b51f7a2f-c0d5-4650-9c8e-185b8f07566e","createdBy":"admin","updatedBy":"admin","createTime":1615361895851,"updateTime":1615361895851,"version":1,"name":"sap_ecc_transaction","description":"sap_ecc_transaction","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_transactions","isLegacyAttribute":false},{"name":"function_group","typeName":"sap_ecc_function_group","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_transaction_function_group","isLegacyAttribute":false},{"name":"program","typeName":"sap_ecc_program","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_transaction_program","isLegacyAttribute":false},{"name":"class","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_transaction_class","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ddbeca6e-8464-4a5c-bf3f-11dee9a0904a","createdBy":"admin","updatedBy":"admin","createTime":1615361254651,"updateTime":1615361431625,"version":2,"name":"rdbms_column","description":"a + column in an rdbms table","typeVersion":"1.3","serviceType":"rdbms","options":{"schemaAttributes":"[\"name\", + \"description\", \"owner\", \"data_type\", \"comment\", \" isPrimaryKey\", + \" isNullable\"]"},"lastModifiedTS":"2","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"default_value","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNullable","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isPrimaryKey","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"foreign_key_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_foreign_key_column_references","isLegacyAttribute":false},{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_index_columns","isLegacyAttribute":true},{"name":"key_column_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_foreign_key_key_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"rdbms_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_table_columns","isLegacyAttribute":true},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"43d4668d-b631-419f-b321-ab60f5481917","createdBy":"admin","updatedBy":"admin","createTime":1615361002778,"updateTime":1615361105116,"version":2,"name":"Asset","description":"Asset","typeVersion":"1.2","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"name","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"owner","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["Referenceable"],"subTypes":["sap_ecc_data_element","oracle_schema","oracle_server","DataSet","Process","mssql_instance","sap_s4hana_class","sap_ecc_transaction","teradata_server","azure_sql_mi_schema","sap_s4hana_program","sap_ecc_index_member","azure_sql_dw_schema","azure_postgresql_db","teradata_constraint","hive_server","sap_s4hana_foreign_key","azure_postgresql_schema","sap_s4hana_index","sap_s4hana_domain","azure_resource","teradata_index","sap_s4hana_package","sap_ecc_foreign_key","mssql_schema","aws_resource","mssql_db","oracle_synonym","azure_mariadb_db","oracle_index","sap_ecc_package","hive_unique_constraint","ssis_package","azure_synapse_serverless_sql_db","aws_rds_postgresql_schema","hbase_namespace","hive_db","azure_mysql_db","sap_ecc_domain_value","oracle_foreign_key","sap_ecc_index","sap_s4hana_instance","teradata_database","oracle_trigger","sap_s4hana_transaction","Infrastructure","bigquery_project","sap_s4hana_index_member","sap_ecc_function_group","sap_s4hana_application_component","sap_s4hana_function_group","azure_sql_schema","sap_ecc_application_component","aws_rds_sql_schema","oracle_unique_constraint","azure_synapse_serverless_sql_schema","hive_foreign_key","oracle_sequence","azure_cosmosdb_database","sap_s4hana_domain_value","bigquery_dataset","sap_ecc_instance","powerbi_resource","sap_ecc_class","sap_s4hana_data_element","azure_synapse_dedicated_sql_schema","teradata_foreign_key","sap_ecc_program","sap_ecc_domain","azure_sql_mi_db"],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4e7f4281-886d-4fd5-92ba-78234a792df4","createdBy":"admin","updatedBy":"admin","createTime":1615361692357,"updateTime":1615361692357,"version":1,"name":"aws_s3_v2_object","description":"Atlas + Type representing an Object in an S3 Object Store","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[{"name":"lastModifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"bucketName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"size","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"storageClass","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"compressionType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["aws_s3_v2_contained","aws_s3_v2_base"],"subTypes":["aws_s3_v2_directory"],"relationshipAttributeDefs":[{"name":"container","typeName":"aws_s3_v2_container","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_s3_v2_container_contained","isLegacyAttribute":false},{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b425d17e-e98b-4168-bbc5-789e33caad78","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702722,"updateTime":1618226702722,"version":1,"name":"bigquery_table_column","description":"bigquery_table_column","typeVersion":"1.0","serviceType":"Google + BigQuery","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"bigquery://(?[^/]+)/(?[^/]+)/(?
[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"bigquery://sampleproject/sampledataset/sampletable/samplecolumn\",\"isContainer\":false,\"friendlyName\":\"Google + BigQuery Table Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"bigquery_table_table_columns\"],\"relevantAttributes\":[\"dataType\"]}}}","schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"bigquery_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"bigquery_table_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f3e6ea5a-31ac-4aec-bc90-7c210fadd390","createdBy":"admin","updatedBy":"admin","createTime":1615361733480,"updateTime":1615361733480,"version":1,"name":"powerbi_dashboard","description":"powerbi_dashboard","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"1","attributeDefs":[{"name":"isReadOnly","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"embedUrl","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"tileNames","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"dedicatedCapacityName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"workspaceName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet","powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"workspace","typeName":"powerbi_workspace","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_dashboard_workspace","isLegacyAttribute":false},{"name":"dashboardProcess","typeName":"powerbi_dashboard_process","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_dashboard_dashboardProcess","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5d345d09-dcd4-4c19-b64d-7877d03a0c9b","createdBy":"admin","updatedBy":"admin","createTime":1615361571006,"updateTime":1615361571006,"version":1,"name":"ads_sent_snapshot","description":"ads_sent_snapshot","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[],"superTypes":["ads_snapshot"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"share","typeName":"ads_share","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"ads_share_sentSnapshots","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7cc8c57a-ab07-40a9-9aa5-f1a8af4a1327","createdBy":"admin","updatedBy":"admin","createTime":1615361816685,"updateTime":1615361816685,"version":1,"name":"sap_s4hana_function_module","description":"sap_s4hana_function_module","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"function_group","typeName":"sap_s4hana_function_group","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_function_group_function_modules","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2d51e2b5-0f2e-43bc-96c9-04b98a4995b7","createdBy":"admin","updatedBy":"admin","createTime":1615361774842,"updateTime":1615361774842,"version":1,"name":"xml_schema","description":"xml_schema","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["schema"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_schema_elements","isLegacyAttribute":false},{"name":"relatedDataSets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"20662d7a-cda7-4807-9bab-c90577b6df74","createdBy":"admin","updatedBy":"admin","createTime":1615361126344,"updateTime":1615361126344,"version":1,"name":"hive_server","description":"hive_server","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"dbs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_server_dbs","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e3f35c85-b7be-4f9a-86a0-f6de9b4b6ab3","createdBy":"admin","updatedBy":"admin","createTime":1615361044011,"updateTime":1615361044011,"version":1,"name":"tabular_schema","description":"tabular_schema","typeVersion":"1.0","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[{"name":"format","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"associatedDataSets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"tabular_schema_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1879cf3c-93f1-4324-8fd1-085190f5a9c0","createdBy":"admin","updatedBy":"admin","createTime":1615361733050,"updateTime":1615361733050,"version":1,"name":"powerbi_tenant","description":"powerbi_tenant","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[{"name":"tenantId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["Referenceable"],"subTypes":[],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4e0d9d7b-05fc-4871-ac93-95404778a142","createdBy":"admin","updatedBy":"admin","createTime":1615361733705,"updateTime":1615361733705,"version":1,"name":"powerbi_dashboard_process","description":"powerbi_dashboard_process","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["powerbi_resource","Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"dashboard","typeName":"powerbi_dashboard","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_dashboard_dashboardProcess","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"924292f3-9603-43cc-952c-d651b6887474","createdBy":"admin","updatedBy":"admin","createTime":1615361775064,"updateTime":1615361775064,"version":1,"name":"xml_type","description":"xml_type","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Referenceable"],"subTypes":["xml_simple_type","xml_complex_type"],"relationshipAttributeDefs":[{"name":"definedElement","typeName":"xml_element","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_element_type","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"3fe9e956-de30-45a9-8307-adc10db23f8d","createdBy":"admin","updatedBy":"admin","createTime":1615361895419,"updateTime":1615361895419,"version":1,"name":"sap_ecc_table","description":"sap_ecc_table","typeVersion":"1.0","serviceType":"SAP + ECC","options":{"schemaElementsAttribute":"fields"},"lastModifiedTS":"1","attributeDefs":[{"name":"tableType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dependencies_of_programs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_program_dependencies_tables","isLegacyAttribute":false},{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_tables","isLegacyAttribute":false},{"name":"dependencies_of_class","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_class_dependencies_tables","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false},{"name":"reference_foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_foreign_key_check_table","isLegacyAttribute":false},{"name":"primary_key_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_table_primary_key_field","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_table_indexes","isLegacyAttribute":false},{"name":"dependencies_of_function_groups","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_function_group_dependencies_tables","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_table_foreign_keys","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_table_fields","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"838986fe-1718-4d85-87ef-4000867cddfb","createdBy":"admin","updatedBy":"admin","createTime":1615361818902,"updateTime":1615361818902,"version":1,"name":"sap_s4hana_view_field","description":"sap_s4hana_view_field","typeVersion":"1.0","serviceType":"SAP + S4HANA","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"position","typeName":"short","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataElement","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"sap_s4hana_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_view_view_fields","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2d174533-ae05-4b5d-9746-bfe589d6e936","createdBy":"admin","updatedBy":"admin","createTime":1615361343759,"updateTime":1615361343759,"version":1,"name":"oracle_stored_procedure","description":"oracle_stored_procedure","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/((?[^/]+)/)?(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/PACK/PACK_PROC1\",\"isContainer\":false,\"friendlyName\":\"Oracle + Stored Procedure\",\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"oracle_package_stored_procedures\",\"oracle_schema_stored_procedures\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_package\",\"isPath\":false,\"isRequired\":false,\"componentName\":\"Package\"},{\"entityTypeName\":\"oracle_stored_procedure\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"StoredProcedure\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["oracle_synonym_source","Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_stored_procedures","isLegacyAttribute":false},{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"stored_procedure_result_sets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_stored_procedure_stored_procedure_result_sets","isLegacyAttribute":false},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"package","typeName":"oracle_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_package_stored_procedures","isLegacyAttribute":false},{"name":"stored_procedure_queries","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_stored_procedure_stored_procedure_queries","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"parameter_datasets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_stored_procedure_parameter_datasets","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"99381103-c93f-446e-8548-f3d9dd1b1286","createdBy":"admin","updatedBy":"admin","createTime":1615361570355,"updateTime":1615361570355,"version":1,"name":"ads_share_subscription","description":"ads_share_subscription","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[{"name":"shareSubscriptionType","typeName":"ads_share_type","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"providerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"providerEmail","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"providerCompany","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"consumerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"consumerEmail","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"consumerCompany","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"receivedSnapshot","typeName":"ads_received_snapshot","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"ads_share_subscription_receivedSnapshot","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"ads_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"ads_account_shareSubscriptions","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a7214f1c-e393-44d6-9328-16c55c7f1fcc","createdBy":"admin","updatedBy":"admin","createTime":1615361672131,"updateTime":1615361726300,"version":2,"name":"aws_s3_bucket","description":"Atlas + Type representing a Bucket in an AWS S3 Object Store","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[{"name":"partner","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"domain","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"pseudoDirectories","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}]},{"name":"region","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"s3AccessPolicies","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isEncrypted","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lifeCycleRules","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"awsTags","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"cloudWatchMetrics","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createtime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"pseudoDirectories","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_s3_bucket_aws_s3_pseudo_dirs","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5b67af27-2a1d-4779-8e08-04356e8a5fe7","createdBy":"admin","updatedBy":"admin","createTime":1615361671691,"updateTime":1615361722524,"version":2,"name":"aws_s3_object","description":"Atlas + Type representing an Object (file) in an S3 Object Store Bucket","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[{"name":"pseudoDirectory","typeName":"aws_s3_pseudo_dir","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"s3Objects"}}]},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"avroSchema","typeName":"avro_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"compressionType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"awsTags","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"avroSchema","typeName":"avro_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"relationshipTypeName":"aws_s3_object_avro_schema","isLegacyAttribute":true},{"name":"pseudoDirectory","typeName":"aws_s3_pseudo_dir","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"s3Objects"}}],"relationshipTypeName":"aws_s3_pseudo_dir_aws_objects","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"972ecbdf-33cc-45c6-8a84-a4f839e517ed","createdBy":"admin","updatedBy":"admin","createTime":1615361190553,"updateTime":1615361241631,"version":2,"name":"avro_type","description":"Atlas + Type representing Abstract Avro Type","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[],"superTypes":["DataSet"],"subTypes":["avro_fixed","avro_collection","avro_record","avro_primitive","avro_enum","avro_field"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"58f90253-5562-4a1c-83f0-fd8edb6b796e","createdBy":"admin","updatedBy":"admin","createTime":1615361619125,"updateTime":1615361619125,"version":1,"name":"azure_mysql_table_column","description":"azure_mysql_table_column","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_mysql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mysql_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8937d8ba-8526-4400-b856-0437d49b6ced","createdBy":"admin","updatedBy":"admin","createTime":1615361118441,"updateTime":1615361222869,"version":2,"name":"fs_path","description":"fs_path","typeVersion":"1.1","serviceType":"file_system","lastModifiedTS":"2","attributeDefs":[{"name":"path","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":true},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isFile","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isSymlink","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"fileSize","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"group","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"posixPermissions","typeName":"fs_permissions","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":["hdfs_path"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"678c5b56-6fa1-4655-9f67-6878853987e3","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702860,"updateTime":1618226702860,"version":1,"name":"azure_sql_view","description":"azure_sql_view","typeVersion":"1.0","serviceType":"Azure + SQL Database","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"mssql://ads-demo-sql.database.windows.net/AdventureWorks/SalesLT/Address\",\"isContainer\":false,\"friendlyName\":\"Azure + SQL View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"azure_sql_view_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"azure_sql_schema_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"Azure_SQL_Server\",\"Database\":\"Azure_SQL/Azure_SQL_Database\",\"Schema\":\"Azure_SQL/Azure_SQL_Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"azure_sql_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"azure_sql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"azure_sql_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"azure_sql_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"9b9b870d-6db4-4ace-9731-7c2e2b9e2304","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361275175,"updateTime":1618217335090,"version":2,"name":"mssql_db","description":"mssql_db","typeVersion":"1.0","serviceType":"SQL + Server","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"collation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compatibilityLevel","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerSid","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"instance","typeName":"mssql_instance","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"mssql_instance_dbs","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"mssql_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b090d2a8-78a5-4957-a34b-e3036f6178dd","createdBy":"admin","updatedBy":"admin","createTime":1615361796771,"updateTime":1615361796771,"version":1,"name":"parquet_schema_element","description":"parquet_schema_element","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"repetitionType","typeName":"parquet_field_repetition_type","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"convertedType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"childElements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"parquet_schema_element_children","isLegacyAttribute":false},{"name":"parentSchema","typeName":"parquet_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"parquet_schema_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"parentElement","typeName":"parquet_schema_element","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"parquet_schema_element_children","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7dc8d9a5-8169-4149-ac7a-509fc49dc6da","createdBy":"admin","updatedBy":"admin","createTime":1615361692790,"updateTime":1615361692790,"version":1,"name":"aws_s3_v2_bucket","description":"Atlas + Type representing a Bucket in an AWS S3 Object Store","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[{"name":"creationTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"permissions","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"partner","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"domain","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"s3AccessPolicies","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lifeCycleRules","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"cloudWatchMetrics","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"accountId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["aws_s3_v2_base","aws_s3_v2_container"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"contained","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_s3_v2_container_contained","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"57bed323-7f45-49a5-86b6-f3f704ba7e66","createdBy":"admin","updatedBy":"admin","createTime":1615361191637,"updateTime":1615361245606,"version":2,"name":"avro_fixed","description":"Atlas + Type representing an Avro fixed datatype","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[],"superTypes":["avro_type"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"bb063a99-1ec2-49b3-9f37-5eae47b54b93","createdBy":"admin","updatedBy":"admin","createTime":1615361896282,"updateTime":1615361896282,"version":1,"name":"sap_ecc_view_field","description":"sap_ecc_view_field","typeVersion":"1.0","serviceType":"SAP + ECC","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"position","typeName":"short","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataElement","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"sap_ecc_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_view_view_fields","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2d70c321-ebc7-4044-8e8d-8be32b523a7f","createdBy":"admin","updatedBy":"admin","createTime":1615361734144,"updateTime":1615361734144,"version":1,"name":"powerbi_report_process","description":"powerbi_report_process","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["powerbi_resource","Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"report","typeName":"powerbi_report","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_report_reportProcess","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"84ee00d2-d030-4e5f-9859-ba03170986a8","createdBy":"admin","updatedBy":"admin","createTime":1615361483168,"updateTime":1615361483168,"version":1,"name":"adf_activity_operation","description":"adf_activity_operation","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["adf_process"],"subTypes":["adf_dataflow_operation","adf_copy_operation","adf_executeSsisPackage_operation"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"25b6cbfb-6f61-4d66-9031-81ec7bc95781","createdBy":"admin","updatedBy":"admin","createTime":1615361287812,"updateTime":1615361287812,"version":1,"name":"teradata_view_query","description":"teradata_view_query","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"superTypes":["teradata_query"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"view","typeName":"teradata_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_view_view_query","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"98c4bee9-df2b-47e2-8b70-20d5055cf30c","createdBy":"admin","updatedBy":"admin","createTime":1615361288028,"updateTime":1615361288028,"version":1,"name":"teradata_stored_procedure_query","description":"teradata_stored_procedure_query","typeVersion":"1.0","serviceType":"Teradata","options":{"defaultRenderedLineage":"stored_procedure"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["teradata_query"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"stored_procedure","typeName":"teradata_stored_procedure","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_stored_procedure_stored_procedure_queries","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"edc8b636-a9fa-4b70-91fe-e5378175c02d","createdBy":"admin","updatedBy":"admin","createTime":1615361125694,"updateTime":1615361125694,"version":1,"name":"hive_unique_constraint","description":"hive_unique_constraint","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_unique_constraint_columns","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_foreign_key_unique_constraints","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"hive_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_primary_key_constraint","isLegacyAttribute":false},{"name":"table","typeName":"hive_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hive_table_unique_constraints","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8a90ef01-9fbc-4afb-88f2-1a7f2cd0cc77","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702786,"updateTime":1618226702786,"version":1,"name":"aws_rds_postgresql_db","description":"aws_rds_postgresql_db","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"postgresql://(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"postgresql://testdb-postgresql.aaaaaaaaaaaa.us-east-2.rds.amazonaws.com/AdventureWork\",\"isContainer\":true,\"friendlyName\":\"Amazon + RDS Database (PostgreSQL)\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"AWS_RDS_PostgreSQL/Server\",\"Database\":\"AWS_RDS_PostgreSQL/Database\",\"Schema\":\"AWS_RDS_PostgreSQL/Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"aws_rds_postgresql_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"aws_rds_postgresql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"collation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["aws_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"aws_rds_postgresql_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_postgresql_server_databases","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_postgresql_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"dbbf7343-6d12-4fb8-b68b-537736d4a308","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361275833,"updateTime":1618217335219,"version":2,"name":"mssql_column","description":"mssql_column","typeVersion":"1.0","serviceType":"SQL + Server","options":{"purviewEntityExtDef":"{}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"2","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionTypeDesc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionAlgorithmName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyDatabaseName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isMasked","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"mssql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"mssql_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"146bb777-2b48-4bcb-a8ee-ecf26006829b","createdBy":"admin","updatedBy":"admin","createTime":1615361671909,"updateTime":1615361724342,"version":2,"name":"aws_s3_pseudo_dir","description":"Atlas + Type representing a Pseudo-Directory (prefix) in an S3 Object Store Bucket","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[{"name":"objectPrefix","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":true,"isIndexable":true,"includeInNotification":false},{"name":"bucket","typeName":"aws_s3_bucket","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"pseudoDirectories"}}]},{"name":"s3Objects","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}]},{"name":"avroSchemas","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"subdomain","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"subject","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"currentStorageLocation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"awsTags","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"bucket","typeName":"aws_s3_bucket","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"pseudoDirectories"}}],"relationshipTypeName":"aws_s3_bucket_aws_s3_pseudo_dirs","isLegacyAttribute":true},{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"s3Objects","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_s3_pseudo_dir_aws_objects","isLegacyAttribute":true},{"name":"avroSchemas","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"relationshipTypeName":"aws_s3_pseudo_dir_avro_schema","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0763e76c-c59f-40ee-8148-31bfa505f502","createdBy":"admin","updatedBy":"admin","createTime":1615361178939,"updateTime":1615361236619,"version":2,"name":"hbase_namespace","description":"hbase_namespace","typeVersion":"1.1","serviceType":"hbase","lastModifiedTS":"2","attributeDefs":[{"name":"clusterName","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":true},{"name":"parameters","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hbase_table_namespace","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0228fc67-cc9f-4488-b94d-1ea851318485","createdBy":"admin","updatedBy":"admin","createTime":1615361164935,"updateTime":1615361230807,"version":2,"name":"sqoop_dbdatastore","description":"sqoop_dbdatastore","typeVersion":"1.1","serviceType":"sqoop","lastModifiedTS":"2","attributeDefs":[{"name":"dbStoreType","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"storeUse","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"storeUri","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f8b92586-29a8-46e5-9474-e7b540973b54","createdBy":"admin","updatedBy":"admin","createTime":1615361288672,"updateTime":1615361288672,"version":1,"name":"teradata_table_column","description":"teradata_table_column","typeVersion":"1.0","serviceType":"Teradata","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_index_table_columns","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_foreign_key_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_constraint_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"teradata_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_table_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d1e12a52-bc7f-46ba-a764-2278d9d32591","createdBy":"admin","updatedBy":"admin","createTime":1615361289320,"updateTime":1615361289320,"version":1,"name":"teradata_stored_procedure_result_set","description":"teradata_stored_procedure_result_set","typeVersion":"1.0","serviceType":"Teradata","options":{"schemaElementsAttribute":"stored_procedure_result_set_columns"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"stored_procedure_result_set_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_stored_procedure_result_set_stored_procedure_result_set_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"stored_procedure","typeName":"teradata_stored_procedure","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_stored_procedure_stored_procedure_result_sets","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c9bf2a9e-d14b-4daf-be22-7650320ef203","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361456346,"updateTime":1618217335427,"version":2,"name":"azure_sql_table","description":"azure_sql_table","typeVersion":"1.0","serviceType":"Azure + SQL Database","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6e5251bf-447a-403b-ae7c-291661f8a719","createdBy":"admin","updatedBy":"admin","createTime":1615361289969,"updateTime":1615361289969,"version":1,"name":"teradata_database","description":"teradata_database","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"teradata_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_server_databases","isLegacyAttribute":false},{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_database_tables","isLegacyAttribute":false},{"name":"functions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_database_functions","isLegacyAttribute":false},{"name":"stored_procedures","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_database_stored_procedures","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_database_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"90e6d499-a360-4cb4-9ff8-953fb85a2b3d","createdBy":"admin","updatedBy":"admin","createTime":1615361473496,"updateTime":1615361473496,"version":1,"name":"azure_datalake_gen2_object","description":"azure_datalake_gen2_object","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen2","lastModifiedTS":"1","attributeDefs":[],"superTypes":[],"subTypes":["azure_datalake_gen2_path","azure_datalake_gen2_resource_set"],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"8c92f0a0-f968-43ac-b97c-d657df64feb0","createdBy":"admin","updatedBy":"admin","createTime":1615361438228,"updateTime":1615361438228,"version":1,"name":"azure_blob_container","description":"azure_blob_container","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"publicAccessLevel","typeName":"container_public_access_level","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"metadata","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"hasImmutabilityPolicy","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"hasLegalHold","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"blobService","typeName":"azure_blob_service","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"blob_service_containers","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"79453f43-6f3c-4669-a2fe-011f670c9ac7","createdBy":"admin","updatedBy":"admin","createTime":1615361633923,"updateTime":1615361633923,"version":1,"name":"azure_mariadb_table","description":"azure_mariadb_table","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mariadb_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"azure_mariadb_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mariadb_db_tables","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1a40b5c8-2b76-41b6-b7ba-235510704a01","createdBy":"admin","updatedBy":"admin","createTime":1615361707518,"updateTime":1615361707518,"version":1,"name":"aws_rds_sql_table_column","description":"aws_rds_sql_table_column","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","options":{"schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionTypeDesc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionAlgorithmName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyDatabaseName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isMasked","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"aws_rds_sql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_sql_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"79b100af-d2c4-4415-9830-d7569b4abae6","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702814,"updateTime":1618226702814,"version":1,"name":"aws_rds_postgresql_table_column","description":"aws_rds_postgresql_table_column","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"postgresql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?
[^/]+)#(?[^/]+)$\",\"qualifiedNameSample\":\"postgresql://testdb-postgresql.aaaaaaaaaaaa.us-east-2.rds.amazonaws.com/AdventureWorks/SalesLT/Address#AddressLine2\",\"isContainer\":false,\"friendlyName\":\"Amazon + RDS Column (PostgreSQL)\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"aws_rds_postgresql_table_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"aws_rds_postgresql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_postgresql_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"575c3698-ccc5-4c1c-a0bd-8e2b4fcbf342","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361733920,"updateTime":1618217334740,"version":2,"name":"powerbi_report","description":"powerbi_report","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"2","attributeDefs":[{"name":"reportType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"embedUrl","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"webUrl","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"pbidatasetId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"dedicatedCapacityName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"workspaceName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"createdDateTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"modifiedDateTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"modifiedBy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet","powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"workspace","typeName":"powerbi_workspace","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_report_workspace","isLegacyAttribute":false},{"name":"reportProcess","typeName":"powerbi_report_process","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_report_reportProcess","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d3bc66d8-e16b-49e0-a9ed-3eaea515a79a","createdBy":"admin","updatedBy":"admin","createTime":1615361707086,"updateTime":1615361707086,"version":1,"name":"aws_rds_sql_schema","description":"aws_rds_sql_schema","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","lastModifiedTS":"1","attributeDefs":[{"name":"schemaId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_sql_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"aws_rds_sql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_sql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7473c106-de2d-42aa-9861-c4f4e50edc67","createdBy":"admin","updatedBy":"admin","createTime":1615361892504,"updateTime":1615361892504,"version":1,"name":"sap_ecc_application_component","description":"sap_ecc_application_component","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"softwareComponent","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"id","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"instance","typeName":"sap_ecc_instance","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_instance_application_components","isLegacyAttribute":false},{"name":"application_component","typeName":"sap_ecc_application_component","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_application_component_application_components","isLegacyAttribute":false},{"name":"application_components","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_application_component_application_components","isLegacyAttribute":false},{"name":"packages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_application_component_packages","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a1ba12e2-b4e3-4900-af24-fdfa15bb6d50","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361598020,"updateTime":1618217336308,"version":2,"name":"azure_synapse_dedicated_sql_db","description":"azure_synapse_dedicated_sql_db","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["azure_resource","azure_synapse_sql_db"],"subTypes":[],"relationshipAttributeDefs":[{"name":"workspace","typeName":"azure_synapse_workspace","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_pools","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"dae64f0d-03f0-4bb0-be87-86057f142f95","createdBy":"admin","updatedBy":"admin","createTime":1615361345712,"updateTime":1615361345712,"version":1,"name":"oracle_unique_constraint","description":"oracle_unique_constraint","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?
[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/DEPT/PK_DEPT\",\"isContainer\":false,\"friendlyName\":\"Oracle + Type Unique Constraint\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_table_unique_constraints\"],\"relevantAttributes\":[]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_foreign_key_unique_constraints","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_unique_constraint_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"oracle_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_table_primary_key_constraintfor","isLegacyAttribute":false},{"name":"table","typeName":"oracle_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_table_unique_constraints","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0d1c9ec9-1eb9-432d-851c-f9421f386c66","createdBy":"admin","updatedBy":"admin","createTime":1615361482308,"updateTime":1615361482308,"version":1,"name":"adf_activity_run","description":"adf_activity_run","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[{"name":"runTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"runId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["adf_process"],"subTypes":["adf_dataflow_activity_run","adf_copy_activity_run","adf_executeSsisPackage_activity_run"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"activity","typeName":"adf_activity","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"681e85e9-9e65-4c62-95ff-5f4ca53d7bfb","createdBy":"admin","updatedBy":"admin","createTime":1615361344633,"updateTime":1615361344633,"version":1,"name":"oracle_table","description":"oracle_table","typeVersion":"1.0","serviceType":"Oracle","options":{"schemaElementsAttribute":"table_columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?
[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/ALL\",\"isContainer\":false,\"friendlyName\":\"Oracle + Table\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"oracle_table_table_columns\",\"oracle_table_unique_constraints\",\"oracle_table_indexes\",\"oracle_table_foreign_keys\",\"oracle_table_triggers\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"oracle_schema_tables\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_table\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Table\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet","oracle_synonym_source"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"unique_constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_table_unique_constraints","isLegacyAttribute":false},{"name":"dbschema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_tables","isLegacyAttribute":false},{"name":"primary_key_constraintfor","typeName":"oracle_unique_constraint","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_table_primary_key_constraintfor","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"triggers","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_table_triggers","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_table_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_table_indexes","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_table_foreign_keys","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2676c4c2-8333-44f8-9437-fadd6b479cfb","createdBy":"admin","updatedBy":"admin","createTime":1615361205248,"updateTime":1615361248719,"version":3,"name":"kafka_topic","description":"kafka_topic","typeVersion":"1.2","serviceType":"kafka","lastModifiedTS":"3","attributeDefs":[{"name":"topic","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"uri","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"avroSchema","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"replicationFactorNational","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"replicationFactorLocal","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"retentionBytesNational","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"segmentBytesNational","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"segmentBytesLocal","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"contactInfo","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"partitionCountLocal","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"partitionCountNational","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"retentionBytesLocal","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"retentiontimeLocalInHrs","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"retentiontimeNationalInHrs","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"desiredRetentionInHrs","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"keyClassname","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"numberOfEventsPerDay","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"maxThroughputPerSec","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"avgMessageSizeInBytes","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"partitionCount","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"avroSchema","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"99e1494c-34e7-4c26-9bda-6bb02fe2aa18","createdBy":"admin","updatedBy":"admin","createTime":1615361502119,"updateTime":1615361502119,"version":1,"name":"azure_cosmosdb_sqlapi_collection","description":"azure_cosmosdb_sqlapi_collection","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[{"name":"partitionKeyPaths","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"uniqueKeyPaths","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_cosmosdb_container"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"db","typeName":"azure_cosmosdb_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"cosmosdb_database_container","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8d6ea7df-0e2b-4187-887d-9e9b45f0e53a","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361598669,"updateTime":1618217336477,"version":2,"name":"azure_synapse_dedicated_sql_column","description":"azure_synapse_dedicated_sql_column","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["DataSet","azure_synapse_sql_column"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"table","typeName":"azure_synapse_sql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_table_columns","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ab9978d4-f58b-4e77-bd6b-1e87c08fdaa7","createdBy":"admin","updatedBy":"admin","createTime":1615361816031,"updateTime":1615361816031,"version":1,"name":"sap_s4hana_domain_value","description":"sap_s4hana_domain_value","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"value","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"position","typeName":"short","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"domain","typeName":"sap_s4hana_domain","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_domain_domain_values","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"49419319-1c4a-4fce-8745-57d0e785b523","createdBy":"admin","updatedBy":"admin","createTime":1615361619342,"updateTime":1615361619342,"version":1,"name":"azure_mysql_view","description":"azure_mysql_view","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mysql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"azure_mysql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mysql_db_views","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"39669a33-904d-4644-8878-65ec12ddaaaa","createdBy":"admin","updatedBy":"admin","createTime":1615361570789,"updateTime":1615361570789,"version":1,"name":"ads_snapshot","description":"ads_snapshot","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[{"name":"lastSnapshotType","typeName":"ads_snapshot_type","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastSnapshotStartTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastSnapshotEndTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastSnapshotId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastSnapshotStatus","typeName":"ads_snapshot_status","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastSnapshotRowCount","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastSnapshotDataSize","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastSnapshotIrGeoLocation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":["ads_received_snapshot","ads_sent_snapshot"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e17741d8-dcb5-4bca-8ebe-01cfe30daec4","createdBy":"admin","updatedBy":"admin","createTime":1615361473279,"updateTime":1615361473279,"version":1,"name":"azure_datalake_gen2_filesystem","description":"azure_datalake_gen2_filesystem","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen2","lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userProperties","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"datalakeService","typeName":"azure_datalake_gen2_service","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"datalake_gen2_service_filesystems","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d25bc672-be7b-49a2-ae65-b540bd70cee8","createdBy":"admin","updatedBy":"admin","createTime":1615361777469,"updateTime":1615361777469,"version":1,"name":"xml_all","description":"xml_all","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["xml_compositor"],"subTypes":[],"relationshipAttributeDefs":[{"name":"parent","typeName":"xml_complex_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_complex_type_compositor","isLegacyAttribute":false},{"name":"elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_compositor_elements","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"726a9efa-29b4-40fb-852e-d7065f8289b4","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702931,"updateTime":1618226702931,"version":1,"name":"azure_synapse_serverless_sql_view_column","description":"azure_synapse_serverless_sql_view_column","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)-ondemand.sql.azuresynapse.net/(?[^/]+)/(?[^/]+)/(?[^/]+)#(?.+)$\",\"qualifiedNameSample\":\"mssql://workspace-ondemand.sql.azuresynapse.net/built-in/dbo/testView#mycolumn\",\"isContainer\":false,\"friendlyName\":\"Azure + Synapse Serverless SQL View Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"azure_synapse_serverless_sql_view_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_synapse_serverless_sql_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_serverless_sql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"737a69a4-8ce5-490e-b41a-4027e2b7bd2f","createdBy":"admin","updatedBy":"admin","createTime":1615361732832,"updateTime":1615361732832,"version":1,"name":"powerbi_resource","description":"powerbi_resource","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[{"name":"tenantId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"displayName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":["powerbi_report","powerbi_table","powerbi_dashboard_process","powerbi_dashboard","powerbi_dataset","powerbi_report_process","powerbi_dataflow_process","powerbi_workspace","powerbi_dataflow","powerbi_capacity","powerbi_column","powerbi_dataset_process"],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8d77f9c8-25c7-4a22-a583-0580d1f4ebf4","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361455607,"updateTime":1618217335340,"version":2,"name":"azure_sql_db","description":"azure_sql_db","typeVersion":"1.0","serviceType":"Azure + SQL Database","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"collation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compatibilityLevel","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerSid","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"azure_sql_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_server_databases","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d7bdd35e-d226-44db-a1af-bb320b876f55","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361598234,"updateTime":1618217336366,"version":2,"name":"azure_synapse_dedicated_sql_schema","description":"azure_synapse_dedicated_sql_schema","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["azure_synapse_sql_schema","Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_dedicated_sql_schema_views","isLegacyAttribute":false},{"name":"db","typeName":"azure_synapse_sql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"79ab01d1-2d89-4f77-8751-79d1a3813ad1","createdBy":"admin","updatedBy":"admin","createTime":1615361290613,"updateTime":1615361290613,"version":1,"name":"teradata_foreign_key","description":"teradata_foreign_key","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_foreign_key_constraints","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_foreign_key_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"teradata_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_table_foreign_keys","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8f5cdcc9-b870-45ca-a682-008b2a40ee95","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702905,"updateTime":1618226702905,"version":1,"name":"azure_sql_mi_view","description":"azure_sql_mi_view","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"mssql://adcsqlmi.1bed77b0fc93.database.windows.net/AdventureWorks/SalesLT/Address\",\"isContainer\":false,\"friendlyName\":\"Azure + SQL Managed Instance View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"azure_sql_mi_view_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"azure_sql_mi_schema_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Instance\",\"Database\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"azure_sql_mi\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Instance\"},{\"entityTypeName\":\"azure_sql_mi_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"azure_sql_mi_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"azure_sql_mi_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_sql_mi_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_mi_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_mi_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"24db9353-9155-46f6-8a55-34220571e411","createdBy":"admin","updatedBy":"admin","createTime":1615361570572,"updateTime":1615361570572,"version":1,"name":"ads_org_dataset","description":"ads_org_dataset","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[{"name":"tenantId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2fb1ae33-dc79-4500-9d9d-64ad080c7988","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361597587,"updateTime":1618217336162,"version":2,"name":"azure_synapse_serverless_sql_table","description":"azure_synapse_serverless_sql_table","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["DataSet","azure_synapse_sql_table"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_synapse_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"62260469-1ca0-4a98-bbc7-a673e665fac8","createdBy":"admin","updatedBy":"admin","createTime":1615361691696,"updateTime":1615361691696,"version":1,"name":"aws_s3_v2_container","description":"Atlas + Type representing a Container Types in an S3 Object Store","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[],"superTypes":[],"subTypes":["aws_s3_v2_bucket","aws_s3_v2_directory"],"relationshipAttributeDefs":[{"name":"contained","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_s3_v2_container_contained","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4f1e04b0-3e2e-45f7-b9af-4a8564534a39","createdBy":"admin","updatedBy":"admin","createTime":1615361803582,"updateTime":1615361803582,"version":1,"name":"delimited_text_column","description":"delimited_text_column","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"logicalType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"ordinal","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"referredSchema","typeName":"delimited_text_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"delimited_text_schema_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"36066a56-dd6b-4192-8bc8-4e5c6b34b5ef","createdBy":"admin","updatedBy":"admin","createTime":1615361514811,"updateTime":1615361514811,"version":1,"name":"azure_file","description":"azure_file","typeVersion":"1.0","serviceType":"Azure + Files","lastModifiedTS":"1","attributeDefs":[{"name":"path","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"size","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"contentType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"metadata","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"serverEncrypted","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c6e0e641-7c80-4892-a728-ac058f00f34f","createdBy":"admin","updatedBy":"admin","createTime":1615361775715,"updateTime":1615361775715,"version":1,"name":"xml_complex_type","description":"xml_complex_type","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["xml_type"],"subTypes":[],"relationshipAttributeDefs":[{"name":"attributes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_complex_type_attributes","isLegacyAttribute":false},{"name":"definedElement","typeName":"xml_element","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_element_type","isLegacyAttribute":false},{"name":"compositor","typeName":"xml_compositor","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_complex_type_compositor","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"69d5db3d-656c-406a-abc5-3c2cc4bf43d1","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702951,"updateTime":1618226702951,"version":1,"name":"azure_synapse_dedicated_sql_view_column","description":"azure_synapse_dedicated_sql_view_column","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+).sql.azuresynapse.net/(?[^/]+)/(?[^/]+)/(?[^/]+)#(?.+)$\",\"qualifiedNameSample\":\"mssql://workspace.sql.azuresynapse.net/mydedicate/dbo/testView#mycolumn\",\"isContainer\":false,\"friendlyName\":\"Azure + Synapse Dedicated SQL View Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"azure_synapse_dedicated_sql_view_columns\"],\"relevantAttributes\":[\"data_type\"]}}}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_synapse_dedicated_sql_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_dedicated_sql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b8742839-48f1-4ca7-8d96-f731e52b383d","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361597804,"updateTime":1618217336232,"version":2,"name":"azure_synapse_serverless_sql_column","description":"azure_synapse_serverless_sql_column","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["DataSet","azure_synapse_sql_column"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"table","typeName":"azure_synapse_sql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_table_columns","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"9b5ae8be-2591-463f-a6df-8009f3a10b4f","createdBy":"admin","updatedBy":"admin","createTime":1615361191422,"updateTime":1615361244921,"version":2,"name":"avro_primitive","description":"Atlas + Type representing an Avro primitive datatype","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[],"superTypes":["avro_type"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fb9e0b26-7295-4676-8ba5-065e1a6055e1","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361596067,"updateTime":1618217335983,"version":2,"name":"azure_synapse_workspace","description":"azure_synapse_workspace","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"sqlPools","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_pools","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6e2bf20d-85b8-4c94-8349-49a9d2f9750c","createdBy":"admin","updatedBy":"admin","createTime":1615361691923,"updateTime":1615361691923,"version":1,"name":"aws_s3_v2_contained","description":"Atlas + Type representing a Contained Types in an S3 Object Store","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[],"superTypes":[],"subTypes":["aws_s3_v2_object"],"relationshipAttributeDefs":[{"name":"container","typeName":"aws_s3_v2_container","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_s3_v2_container_contained","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"cfb968fa-1bc3-4f4e-93b8-7f71f25d9662","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702764,"updateTime":1618226702764,"version":1,"name":"bigquery_view_query","description":"bigquery_view_query","typeVersion":"1.0","serviceType":"Google + BigQuery","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"bigquery://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"bigquery://sampleproject/sampledataset/sampleview/samplequery\",\"isContainer\":false,\"friendlyName\":\"Google + BigQuery View Query\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"bigquery_view_view_query\"],\"relevantAttributes\":[\"query\"]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["bigquery_query"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"view","typeName":"bigquery_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"bigquery_view_view_query","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"05f3336f-3658-4eae-aa42-dc6bf47fa06f","createdBy":"admin","updatedBy":"admin","createTime":1615361693008,"updateTime":1615361693008,"version":1,"name":"aws_s3_v2_resource_set","description":"aws_s3_v2_resource_set","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[],"superTypes":["resource_set"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fdac2a46-e72d-4910-9eb4-a97975145ec5","createdBy":"admin","updatedBy":"admin","createTime":1615361473710,"updateTime":1615361473710,"version":1,"name":"azure_datalake_gen2_path","description":"azure_datalake_gen2_path","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen2","lastModifiedTS":"1","attributeDefs":[{"name":"path","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isFile","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"size","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userProperties","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"contentType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ACL","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"owner","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"groups","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet","azure_datalake_gen2_object"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"cc67919c-2601-46d0-b245-14f649d8bcd4","createdBy":"admin","updatedBy":"admin","createTime":1615361473924,"updateTime":1615361473924,"version":1,"name":"azure_datalake_gen2_resource_set","description":"azure_datalake_gen2_resource_set","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen2","lastModifiedTS":"1","attributeDefs":[],"superTypes":["resource_set","azure_datalake_gen2_object"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"1ad74065-9c77-4d8f-a802-bd518a87a51f","createdBy":"admin","updatedBy":"admin","createTime":1615361481662,"updateTime":1615361481662,"version":1,"name":"adf_dataflow_activity","description":"adf_dataflow_activity","typeVersion":"1.0","serviceType":"Azure + Data Factory","options":{"derivedLineageSources":"[\"subProcesses\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"DSL","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"source","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"sink","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["adf_activity"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"runInstances","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7f5f3299-4879-4af3-915d-b795e18ec239","createdBy":"admin","updatedBy":"admin","createTime":1615361652106,"updateTime":1615361652106,"version":1,"name":"azure_postgresql_table_column","description":"azure_postgresql_table_column","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_postgresql_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_postgresql_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fdcaaa8a-da54-4348-b927-095895d84588","createdBy":"admin","updatedBy":"admin","createTime":1615361345282,"updateTime":1615361345282,"version":1,"name":"oracle_type","description":"oracle_type","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/EXTERNAL_PERSON\",\"isContainer\":false,\"friendlyName\":\"Oracle + Type\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"oracle_type_type_attributes\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"oracle_server\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Server\"},{\"entityTypeName\":\"oracle_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"oracle_type\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Type\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["oracle_synonym_source","DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"stored_procedure_result_set_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_stored_procedure_result_set_column_types","isLegacyAttribute":false},{"name":"dbschema","typeName":"oracle_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_schema_types","isLegacyAttribute":false},{"name":"view_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_type_view_columns","isLegacyAttribute":false},{"name":"type_attributes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"oracle_type_type_attributes","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_type_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"type_attributesfor","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_type_type_attributesfor","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false},{"name":"synonym","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_synonym_source_synonym","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4ff0c1e6-5cec-4023-8820-451e32ead88a","createdBy":"admin","updatedBy":"admin","createTime":1615361482092,"updateTime":1615361482092,"version":1,"name":"adf_executeSsisPackage_activity","description":"adf_executeSsisPackage_activity","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"superTypes":["adf_activity"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"associatedPackage","typeName":"ssis_package","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"adf_executeSsisPackage_activity_associated_package","isLegacyAttribute":false},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"runInstances","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"767c1549-7318-421d-9b25-f386bbb1e2c3","createdBy":"admin","updatedBy":"admin","createTime":1615361179371,"updateTime":1615361238372,"version":4,"name":"hbase_column_family","description":"hbase_column_family","typeVersion":"1.3","serviceType":"hbase","lastModifiedTS":"4","attributeDefs":[{"name":"table","typeName":"hbase_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"column_families"}}]},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}]},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"bloomFilterType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compressionType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compactionCompressionType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"inMemoryCompactionPolicy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"keepDeletedCells","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"maxVersions","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"minVersions","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"dataBlockEncoding","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"StoragePolicy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ttl","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"blockCacheEnabled","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"cacheBloomsOnWrite","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"cacheDataOnWrite","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"cacheIndexesOnWrite","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"evictBlocksOnClose","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"prefetchBlocksOnOpen","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"newVersionBehavior","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isMobEnabled","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"mobCompactPartitionPolicy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hbase_column_family_columns","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"hbase_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"column_families"}}],"relationshipTypeName":"hbase_table_column_families","isLegacyAttribute":true},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e446c9cc-cb2f-4049-b83b-4b7e36c03685","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702842,"updateTime":1618226702842,"version":1,"name":"mssql_view","description":"mssql_view","typeVersion":"1.0","serviceType":"SQL + Server","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?(?[^/]+)/(?[^/]+))/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"mssql://127.0.0.1/MSSQLSERVER/AdventureWorks/SalesLT/Address\",\"isContainer\":false,\"friendlyName\":\"MSSQL + View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"mssql_view_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"mssql_schema_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\",\"Instance\",\"Database\",\"Schema\"],\"customizeTaxonomyFields\":{\"Server\":\"MS_SQL/MS_SQL_Server\",\"Instance\":\"MS_SQL/MS_SQL_Instance\",\"Database\":\"MS_SQL/MS_SQL_Database\",\"Schema\":\"MS_SQL/MS_SQL_Schema\"}},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"mssql_instance\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"InstancePath\"},{\"entityTypeName\":\"mssql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"mssql_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"mssql_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"mssql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"mssql_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"mssql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"06193050-0f58-4f5b-b4ab-ed56626d28a6","createdBy":"admin","updatedBy":"admin","createTime":1615361290828,"updateTime":1615361290828,"version":1,"name":"teradata_server","description":"teradata_server","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_server_databases","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8a5321b4-37dc-4f0e-ac72-d9baf8fc5d17","createdBy":"admin","updatedBy":"admin","createTime":1615361501901,"updateTime":1615361501901,"version":1,"name":"azure_cosmosdb_container","description":"azure_cosmosdb_container","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[{"name":"resourceLink","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lastModifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"offer","typeName":"cosmosdb_offer","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"timeToLive","typeName":"cosmosdb_timetolive","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":["azure_cosmosdb_mongoapi_collection","azure_cosmosdb_sqlapi_collection"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"azure_cosmosdb_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"cosmosdb_database_container","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6ad53dad-5753-4ad8-a591-7c723d724b24","createdBy":"admin","updatedBy":"admin","createTime":1615361482952,"updateTime":1615361482952,"version":1,"name":"adf_executeSsisPackage_activity_run","description":"adf_executeSsisPackage_activity_run","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"superTypes":["adf_activity_run"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"activity","typeName":"adf_activity","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"4890ef6d-8581-44c5-a201-b8cb9439e5d5","createdBy":"admin","updatedBy":"admin","createTime":1615361777029,"updateTime":1615361777029,"version":1,"name":"xml_sequence","description":"xml_sequence","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["xml_compositor"],"subTypes":[],"relationshipAttributeDefs":[{"name":"parent","typeName":"xml_complex_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"xml_complex_type_compositor","isLegacyAttribute":false},{"name":"elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"xml_compositor_elements","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"614897ad-fe96-4b75-b873-bf68071abdf7","createdBy":"admin","updatedBy":"admin","createTime":1615361817793,"updateTime":1615361817793,"version":1,"name":"sap_s4hana_program","description":"sap_s4hana_program","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"dependencies_tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_program_dependencies_tables","isLegacyAttribute":false},{"name":"package","typeName":"sap_s4hana_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_package_programs","isLegacyAttribute":false},{"name":"dependencies_views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_program_dependencies_views","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"transaction","typeName":"sap_s4hana_transaction","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_transaction_program","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ca795991-fc8a-4dda-ae95-2137591385bb","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361455392,"updateTime":1618217335261,"version":2,"name":"azure_sql_server","description":"azure_sql_server","typeVersion":"1.0","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+)$\",\"qualifiedNameSample\":\"mssql://ads-demo-sql.database.windows.net\",\"isContainer\":true,\"friendlyName\":\"Azure + SQL Server\",\"indexedAssetTypes\":[\"Azure SQL Database\",\"Azure SQL Data + Warehouse\"],\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Server\"],\"customizeTaxonomyMapping\":{\"Server\":\"Azure_SQL_Server\"}}}}"},"lastModifiedTS":"2","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_server_databases","isLegacyAttribute":false},{"name":"dataWarehouses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_server_data_warehouses","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"df76b770-7ef9-40f3-bff7-423c79e605b8","createdBy":"admin","updatedBy":"admin","createTime":1615361191202,"updateTime":1615361244089,"version":2,"name":"avro_schema","description":"Atlas + Type representing Abstract Top-level Avro Schema","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[{"name":"namespace","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"associatedEntities","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["avro_record"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"associatedEntities","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":true},{"name":"s3Objects","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_s3_object_avro_schema","isLegacyAttribute":false},{"name":"field","typeName":"avro_field","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_field_types","isLegacyAttribute":false},{"name":"kafka_topics_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"kafka_topic_avroSchema","isLegacyAttribute":false},{"name":"s3PseudoDirs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_s3_pseudo_dir_avro_schema","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"avro_record_fields","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"cdd3b24e-fa9d-4d71-b423-2c6481f063de","createdBy":"admin","updatedBy":"admin","createTime":1615361819122,"updateTime":1615361819122,"version":1,"name":"sap_s4hana_view_query","description":"sap_s4hana_view_query","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"query","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"view","typeName":"sap_s4hana_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_view_view_query","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fd274268-f30a-4b59-b33d-6ed16783cfaf","createdBy":"admin","updatedBy":"admin","createTime":1615361344203,"updateTime":1615361344203,"version":1,"name":"oracle_stored_procedure_result_set_column","description":"oracle_stored_procedure_result_set_column","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/((?[^/]+)/)?(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/PACK/PACK_PROC1/PACK_PROC1/columnName\",\"isContainer\":false,\"friendlyName\":\"Oracle + Stored Procedure Result Set Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_stored_procedure_result_set_stored_procedure_result_set_columns\"],\"relevantAttributes\":[\"dataType\"]}}}","schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"types","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_stored_procedure_result_set_column_types","isLegacyAttribute":false},{"name":"stored_procedure_result_set","typeName":"oracle_stored_procedure_result_set","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_stored_procedure_result_set_stored_procedure_result_set_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b9728a76-df94-4628-b720-07e498df9569","createdBy":"admin","updatedBy":"admin","createTime":1615361894544,"updateTime":1615361894544,"version":1,"name":"sap_ecc_index_member","description":"sap_ecc_index_member","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"sortOrder","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"table_fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_index_member_table_fields","isLegacyAttribute":false},{"name":"index","typeName":"sap_ecc_index","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_index_index_members","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"302398a7-e8a2-4e3a-9ce9-9cb1b6a82ae2","createdBy":"admin","updatedBy":"admin","createTime":1615361652540,"updateTime":1615361652540,"version":1,"name":"azure_postgresql_view_column","description":"azure_postgresql_view_column","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"view","typeName":"azure_postgresql_view","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_postgresql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"cee3b636-19bb-4f70-9c00-dd7a31558128","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361521582,"updateTime":1618217335553,"version":2,"name":"azure_sql_dw_schema","description":"azure_sql_dw_schema","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"schemaId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_dw_schema_tables","isLegacyAttribute":false},{"name":"dataWarehouse","typeName":"azure_sql_dw","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_dw_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_dw_schema_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0d2e4d0b-2c99-4933-9e3f-f272271d40dd","createdBy":"admin","updatedBy":"admin","createTime":1615361044453,"updateTime":1615361044453,"version":1,"name":"resource_set","description":"resource_set","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"partitionCount","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"schemaCount","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"partitionTypes","typeName":"array","isOptional":true,"cardinality":"LIST","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"totalSizeBytes","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"aggregatedProperties","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":["azure_blob_resource_set","aws_s3_v2_resource_set","azure_datalake_gen2_resource_set","azure_datalake_gen1_resource_set","azure_file_resource_set"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"96e40438-8e9a-4ab8-8485-3f2ec11f9b78","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361733265,"updateTime":1618217334677,"version":2,"name":"powerbi_workspace","description":"powerbi_workspace","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName","purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"isReadOnly","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"isOnDedicatedCapacity","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"state","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"dedicatedCapacityName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"reports","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_report_workspace","isLegacyAttribute":false},{"name":"dashboards","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_dashboard_workspace","isLegacyAttribute":false},{"name":"dataflows","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_dataflow_workspace","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"capacity","typeName":"powerbi_capacity","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_workspace_capacity","isLegacyAttribute":false},{"name":"pbidatasets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_dataset_workspace","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6656defb-1fee-48a5-a01f-a0ccdb4e4ddd","createdBy":"admin","updatedBy":"admin","createTime":1615361288243,"updateTime":1615361288243,"version":1,"name":"teradata_constraint","description":"teradata_constraint","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_foreign_key_constraints","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_constraint_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"teradata_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_table_primary_key_constraint","isLegacyAttribute":false},{"name":"table","typeName":"teradata_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_table_constraints","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0d0e42e7-bd4a-46a1-89e3-f103fd1caddf","createdBy":"admin","updatedBy":"admin","createTime":1615361692140,"updateTime":1615361692140,"version":1,"name":"aws_s3_v2_base","description":"Atlas + Type representing a base Type for all AWS S3 V2 Data Types","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[{"name":"region","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"ownerName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"ownerId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"eTag","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"encryption","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"awsTags","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":["aws_s3_v2_bucket","aws_s3_v2_object"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"47bf6e65-2863-4913-be12-553becfe6b53","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702665,"updateTime":1618226702665,"version":1,"name":"powerbi_table","description":"powerbi_table","typeVersion":"1.0","serviceType":"Power + BI","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"https://app.powerbi.com/groups/(?[^/]+)/datasets/(?[^/]+)#(?[^/]+)$\",\"qualifiedNameSample\":\"https://app.powerbi.com/groups/3b968a18-2e32-4969-b9d9-f722ad8c3d93/datasets/35ac45d5-d037-496e-aa4f-91f51039c59e#Sheet1\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"powerbi_table_dataset\"],\"relevantAttributes\":[]}},\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"powerbi_column_table\"]}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet","powerbi_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"powerbi_column_table","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"dataset","typeName":"powerbi_dataset","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_table_dataset","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"b162dec3-5d07-4282-8464-792cdeb776ca","createdBy":"admin","updatedBy":"admin","createTime":1615361289752,"updateTime":1615361289752,"version":1,"name":"teradata_index","description":"teradata_index","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[{"name":"isUnique","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isPrimary","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_index_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"teradata_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_table_indexes","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"669203a6-166a-4d16-a93a-e749be818121","createdBy":"admin","updatedBy":"admin","createTime":1615361765445,"updateTime":1615361765445,"version":1,"name":"json_schema","description":"json_schema","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"type","typeName":"array","isOptional":false,"cardinality":"LIST","valuesMinCount":1,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":["json_root_schema"],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"parentProperty","typeName":"json_property","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"json_property_items","isLegacyAttribute":false},{"name":"parentSchema","typeName":"json_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"json_schema_items","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"items","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"json_schema_items","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"properties","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"json_schema_properties","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"86adc84d-52b9-401e-aa04-54b025702619","createdBy":"admin","updatedBy":"admin","createTime":1615361893653,"updateTime":1615361893653,"version":1,"name":"sap_ecc_foreign_key","description":"sap_ecc_foreign_key","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"check_table","typeName":"sap_ecc_table","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_foreign_key_check_table","isLegacyAttribute":false},{"name":"fields","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_foreign_key_fields","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"sap_ecc_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_table_foreign_keys","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"bca53a83-49b2-4f53-92a1-b84bd098da45","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361275394,"updateTime":1618217335132,"version":2,"name":"mssql_schema","description":"mssql_schema","typeVersion":"1.0","serviceType":"SQL + Server","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"schemaId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"mssql_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"mssql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"mssql_db_schemas","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"mssql_schema_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d8819c99-ac6f-4176-8fab-7976cd090d26","createdBy":"admin","updatedBy":"admin","createTime":1615361167519,"updateTime":1615361232098,"version":2,"name":"falcon_cluster","description":"falcon_cluster","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[{"name":"colo","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"tags","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Infrastructure"],"subTypes":[],"relationshipAttributeDefs":[{"name":"processes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"falcon_cluster_process","isLegacyAttribute":false},{"name":"feedCreations","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"falcon_cluster_feed_creation","isLegacyAttribute":false},{"name":"feeds","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"falcon_feed_cluster","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d1a30715-6a60-4d60-9d3c-1c7481b2a644","createdBy":"admin","updatedBy":"admin","createTime":1615361703893,"updateTime":1615361703893,"version":1,"name":"aws_resource","description":"aws_resource","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[{"name":"accountId","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"region","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"awsTags","typeName":"array","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isPublicAccessibility","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":["aws_rds_sql_db","aws_rds_sql_server","aws_rds_postgresql_db","aws_rds_postgresql_server"],"relationshipAttributeDefs":[{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"d001643b-bce0-4554-a4e1-af66b6d17bed","createdBy":"admin","updatedBy":"admin","createTime":1615361482522,"updateTime":1615361482522,"version":1,"name":"adf_dataflow_activity_run","description":"adf_dataflow_activity_run","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[{"name":"DSL","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"source","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"sink","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["adf_activity_run"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"activity","typeName":"adf_activity","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"38d25fb2-e342-450b-b897-33994467e149","createdBy":"admin","updatedBy":"admin","createTime":1615361167950,"updateTime":1615361233704,"version":2,"name":"falcon_process","description":"falcon_process","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[{"name":"frequency","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"runs-on","typeName":"falcon_cluster","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"tags","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"pipelines","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"workflow-properties","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"runs-on","typeName":"falcon_cluster","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"relationshipTypeName":"falcon_cluster_process","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"268cb519-b40c-4bea-aed4-cdc2d53f651b","createdBy":"admin","updatedBy":"admin","createTime":1615361287166,"updateTime":1615361287166,"version":1,"name":"teradata_view","description":"teradata_view","typeVersion":"1.0","serviceType":"Teradata","options":{"schemaElementsAttribute":"view_columns"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"database","typeName":"teradata_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_database_views","isLegacyAttribute":false},{"name":"view_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_view_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"view_query","typeName":"teradata_view_query","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_view_view_query","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"19b6304b-2d63-4766-ba0a-fc15fceeebdc","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361534395,"updateTime":1618217335861,"version":2,"name":"azure_sql_mi_column","description":"azure_sql_mi_column","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","options":{"purviewEntityExtDef":"{}","schemaAttributes":"[\"data_type\"]"},"lastModifiedTS":"2","attributeDefs":[{"name":"data_type","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"precision","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userTypeId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isXmlDocument","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"xmlCollectionId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionType","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionTypeDesc","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"encryptionAlgorithmName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnEncryptionKeyDatabaseName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isHidden","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isMasked","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_sql_mi_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_mi_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"9fac17c7-a9e2-45a1-ac48-6d9e17d2bc9e","createdBy":"admin","updatedBy":"admin","createTime":1615361706871,"updateTime":1615361706871,"version":1,"name":"aws_rds_sql_db","description":"aws_rds_sql_db","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","lastModifiedTS":"1","attributeDefs":[{"name":"collation","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"compatibilityLevel","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"ownerSid","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["aws_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"server","typeName":"aws_rds_sql_server","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"aws_rds_sql_server_databases","isLegacyAttribute":false},{"name":"schemas","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"aws_rds_sql_db_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"aa6669d8-05b5-46ce-9d4d-7185b23ce8bd","createdBy":"admin","updatedBy":"admin","createTime":1615361481878,"updateTime":1615361481878,"version":1,"name":"adf_copy_activity","description":"adf_copy_activity","typeVersion":"1.0","serviceType":"Azure + Data Factory","options":{"derivedLineageSources":"[\"subProcesses\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataSize","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"rowCount","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["adf_activity"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"runInstances","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2d95850c-0d9a-446d-8f81-545e8e1c2b73","createdBy":"admin","updatedBy":"admin","createTime":1615361287596,"updateTime":1615361287596,"version":1,"name":"teradata_stored_procedure_result_set_column","description":"teradata_stored_procedure_result_set_column","typeVersion":"1.0","serviceType":"Teradata","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"stored_procedure_result_set","typeName":"teradata_stored_procedure_result_set","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_stored_procedure_result_set_stored_procedure_result_set_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a987626f-db4e-4837-bf16-0ccb91d1aadb","createdBy":"admin","updatedBy":"admin","createTime":1615361765661,"updateTime":1615361765661,"version":1,"name":"json_root_schema","description":"json_root_schema","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"superTypes":["schema","json_schema"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"parentProperty","typeName":"json_property","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"json_property_items","isLegacyAttribute":false},{"name":"parentSchema","typeName":"json_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"json_schema_items","isLegacyAttribute":false},{"name":"relatedDataSets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"items","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"json_schema_items","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"properties","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"json_schema_properties","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"66c79f32-2605-4bfb-96aa-980c2c945184","createdBy":"admin","updatedBy":"admin","createTime":1615361596716,"updateTime":1615361596716,"version":1,"name":"azure_synapse_sql_table","description":"interface + for dedicated and serverless sql table, not expect to have real entity instance","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":[],"subTypes":["azure_synapse_serverless_sql_table","azure_synapse_dedicated_sql_table"],"relationshipAttributeDefs":[{"name":"dbSchema","typeName":"azure_synapse_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_table_columns","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c4364122-5c0a-40e7-ad4c-4823d9f046f9","createdBy":"admin","updatedBy":"admin","createTime":1615361345497,"updateTime":1615361345497,"version":1,"name":"oracle_type_attribute","description":"oracle_type_attribute","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/EXTERNAL_PERSON/NAME\",\"isContainer\":false,\"friendlyName\":\"Oracle + Type Attribute\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_type_type_attributes\"],\"relevantAttributes\":[\"dataType\"]}}}","schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"types","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_type_type_attributesfor","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"type","typeName":"oracle_type","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_type_type_attributes","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"8742c5bb-5555-4c3b-8af8-7238926cd8ee","createdBy":"admin","updatedBy":"admin","createTime":1615361596501,"updateTime":1615361596501,"version":1,"name":"azure_synapse_sql_schema","description":"interface + for dedicated and serverless sql schema, not expect to have real entity instance","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[{"name":"schemaId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":[],"subTypes":["azure_synapse_serverless_sql_schema","azure_synapse_dedicated_sql_schema"],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_sql_schema_tables","isLegacyAttribute":false},{"name":"db","typeName":"azure_synapse_sql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_sql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"aed0a7fe-a60a-47a4-8a47-50375d29e1fb","createdBy":"admin","updatedBy":"admin","createTime":1615361618910,"updateTime":1615361618910,"version":1,"name":"azure_mysql_table","description":"azure_mysql_table","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_mysql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"azure_mysql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mysql_db_tables","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"426f515c-72f2-4bee-9cd6-7b2393ac52fe","createdBy":"admin","updatedBy":"admin","createTime":1615361652324,"updateTime":1615361652324,"version":1,"name":"azure_postgresql_view","description":"azure_postgresql_view","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_postgresql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_postgresql_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_postgresql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2bba342d-0894-4e01-80fb-9614131bbd93","createdBy":"admin","updatedBy":"admin","createTime":1615361483385,"updateTime":1615361483385,"version":1,"name":"adf_dataflow_operation","description":"adf_dataflow_operation","typeVersion":"1.0","serviceType":"Azure + Data Factory","options":{"defaultRenderedLineage":"parent"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["adf_activity_operation"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0482189f-a9eb-4675-b4da-94e7c9834714","createdBy":"admin","updatedBy":"admin","createTime":1615361893367,"updateTime":1615361893367,"version":1,"name":"sap_ecc_domain_value","description":"sap_ecc_domain_value","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"value","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"position","typeName":"short","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"domain","typeName":"sap_ecc_domain","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_domain_domain_values","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"90221db4-b675-42cd-a7cc-c88be3a9da5a","createdBy":"admin","updatedBy":"admin","createTime":1615361179586,"updateTime":1615361239492,"version":2,"name":"hbase_column","description":"hbase_column","typeVersion":"1.1","serviceType":"hbase","lastModifiedTS":"2","attributeDefs":[{"name":"column_family","typeName":"hbase_column_family","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"columns"}}]}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"column_family","typeName":"hbase_column_family","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"inverseRef","params":{"attribute":"columns"}}],"relationshipTypeName":"hbase_column_family_columns","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"12344f59-cba5-496f-b866-23c961ebeb17","createdBy":"admin","updatedBy":"admin","createTime":1615361342232,"updateTime":1615361342232,"version":1,"name":"oracle_foreign_key","description":"oracle_foreign_key","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?
[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/EMP/FK_DEPTNO\",\"isContainer\":false,\"friendlyName\":\"Oracle + Foreign Key\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_table_foreign_keys\"],\"relevantAttributes\":[]}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"unique_constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_foreign_key_unique_constraints","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_foreign_key_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"oracle_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_table_foreign_keys","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c882d697-64e5-450b-9520-485e4e9f3e51","createdBy":"admin","updatedBy":"admin","createTime":1615361483599,"updateTime":1615361483599,"version":1,"name":"adf_copy_operation","description":"adf_copy_operation","typeVersion":"1.0","serviceType":"Azure + Data Factory","options":{"defaultRenderedLineage":"parent"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["adf_activity_operation"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"7ce179fd-a165-418b-8395-454ba810d4cb","createdBy":"admin","updatedBy":"admin","createTime":1615361894317,"updateTime":1615361894317,"version":1,"name":"sap_ecc_index","description":"sap_ecc_index","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"unique","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"index_members","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_index_index_members","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"sap_ecc_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_table_indexes","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"5fcb3e8b-9dc5-4f4c-b1b2-85aa25177509","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702756,"updateTime":1618226702756,"version":1,"name":"bigquery_query","description":"bigquery_query","typeVersion":"1.0","serviceType":"Google + BigQuery","lastModifiedTS":"1","attributeDefs":[{"name":"query","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Process"],"subTypes":["bigquery_view_query"],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fd4092ca-0c9f-470c-85ee-e331492de3d1","createdBy":"admin","updatedBy":"admin","createTime":1615361179153,"updateTime":1615361237264,"version":4,"name":"hbase_table","description":"hbase_table","typeVersion":"1.4","serviceType":"hbase","lastModifiedTS":"4","attributeDefs":[{"name":"namespace","typeName":"hbase_namespace","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"uri","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"column_families","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}]},{"name":"parameters","typeName":"map","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"maxFileSize","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isReadOnly","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isCompactionEnabled","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNormalizationEnabled","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"replicasPerRegion","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"durability","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"column_families","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"hbase_table_column_families","isLegacyAttribute":true},{"name":"namespace","typeName":"hbase_namespace","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"hbase_table_namespace","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c1573698-7e39-4603-a589-9204f615dcfb","createdBy":"admin","updatedBy":"admin","createTime":1615361468542,"updateTime":1615361468542,"version":1,"name":"azure_datalake_gen1_resource_set","description":"azure_datalake_gen1_resource_set","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen1","lastModifiedTS":"1","attributeDefs":[],"superTypes":["resource_set","azure_datalake_gen1_object"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"dacee1a8-48a1-4767-804d-eca4c41113be","createdBy":"admin","updatedBy":"admin","createTime":1615361254430,"updateTime":1615361430808,"version":2,"name":"rdbms_table","description":"a + table in an rdbms database (schema)","typeVersion":"1.3","serviceType":"rdbms","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"2","attributeDefs":[{"name":"name_path","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"comment","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"contact_info","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"foreign_key_references","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_foreign_key_table_references","isLegacyAttribute":false},{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"rdbms_table_indexes","isLegacyAttribute":true},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"rdbms_table_columns","isLegacyAttribute":true},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"rdbms_table_foreign_key","isLegacyAttribute":true},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"db","typeName":"rdbms_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"rdbms_db_tables","isLegacyAttribute":true},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c5cd2545-dafd-474b-94eb-ec1e9e8cfdfa","createdBy":"admin","updatedBy":"admin","createTime":1615361438011,"updateTime":1615361438011,"version":1,"name":"azure_blob_service","description":"azure_blob_service","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[{"name":"deleteRetentionPolicy","typeName":"blob_delete_retention_policy","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["azure_storage_service"],"subTypes":[],"relationshipAttributeDefs":[{"name":"containers","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"blob_service_containers","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"account","typeName":"azure_storage_account","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"storage_account_services","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2584c4b2-d692-49a4-9566-3f6d476b8e56","createdBy":"admin","updatedBy":"admin","createTime":1615361290399,"updateTime":1615361290399,"version":1,"name":"teradata_table","description":"teradata_table","typeVersion":"1.0","serviceType":"Teradata","options":{"schemaElementsAttribute":"table_columns"},"lastModifiedTS":"1","attributeDefs":[{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"type","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"database","typeName":"teradata_database","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_database_tables","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_table_indexes","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_table_foreign_keys","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"primary_key_constraint","typeName":"teradata_constraint","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"teradata_table_primary_key_constraint","isLegacyAttribute":false},{"name":"constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_table_constraints","isLegacyAttribute":false},{"name":"table_columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"teradata_table_table_columns","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"0b130051-0479-4aab-9b89-3f14b93a9d77","createdBy":"admin","updatedBy":"admin","createTime":1615361468107,"updateTime":1615361468107,"version":1,"name":"azure_datalake_gen1_object","description":"azure_datalake_gen1_object","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen1","lastModifiedTS":"1","attributeDefs":[],"superTypes":[],"subTypes":["azure_datalake_gen1_resource_set","azure_datalake_gen1_path"],"relationshipAttributeDefs":[]},{"category":"ENTITY","guid":"b633b41f-49e6-4b24-849b-3982eb73c1b1","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702747,"updateTime":1618226702747,"version":1,"name":"bigquery_project","description":"bigquery_project","typeVersion":"1.0","serviceType":"Google + BigQuery","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"bigquery://(?[^/]+)$\",\"qualifiedNameSample\":\"bigquery://sampleproject\",\"isContainer\":true,\"friendlyName\":\"Google + BigQuery Project\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Project\",\"Dataset\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"bigquery_project\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Project\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"datasets","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"bigquery_project_datasets","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"c82a347a-3e35-48e7-9450-979a530fc8b7","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702942,"updateTime":1618226702942,"version":1,"name":"azure_synapse_dedicated_sql_view","description":"azure_synapse_dedicated_sql_view","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","options":{"schemaElementsAttribute":"columns","purviewEntityExtDef":"{\"qualifiedNamePattern\":\"mssql://(?[^/]+).sql.azuresynapse.net/(?[^/]+)/(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"mssql://myworkspace.sql.azuresynapse.net/mydedicate/dbo/testView\",\"isContainer\":false,\"friendlyName\":\"Azure + Synapse Dedicated SQL View\",\"compact\":{\"isHostForCompact\":true,\"relationshipsToCompact\":[\"azure_synapse_dedicated_sql_view_columns\"]},\"parallel\":{\"enableParallel\":true,\"splitByRelationships\":[\"azure_synapse_dedicated_sql_schema_views\"]},\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Workspace\",\"Database\",\"Schema\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"azure_synapse_workspace\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Workspace\"},{\"entityTypeName\":\"azure_synapse_dedicated_sql_db\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Database\"},{\"entityTypeName\":\"azure_synapse_dedicated_sql_schema\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Schema\"},{\"entityTypeName\":\"azure_synapse_dedicated_sql_view\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"View\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[{"name":"principalId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"objectType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"createTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"modifiedTime","typeName":"date","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_synapse_dedicated_sql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_synapse_dedicated_sql_schema_views","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_synapse_dedicated_sql_view_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f14d9824-8887-4fdf-8164-1a111ec4beee","createdBy":"admin","updatedBy":"admin","createTime":1615361815151,"updateTime":1615361815151,"version":1,"name":"sap_s4hana_application_component","description":"sap_s4hana_application_component","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[{"name":"softwareComponent","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"id","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"instance","typeName":"sap_s4hana_instance","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_instance_application_components","isLegacyAttribute":false},{"name":"application_component","typeName":"sap_s4hana_application_component","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_s4hana_application_component_application_components","isLegacyAttribute":false},{"name":"application_components","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_application_component_application_components","isLegacyAttribute":false},{"name":"packages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_s4hana_application_component_packages","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f929c324-423d-4ac3-a107-b463f17f280e","createdBy":"admin","updatedBy":"ServiceAdmin","createTime":1615361456127,"updateTime":1618217335384,"version":2,"name":"azure_sql_schema","description":"azure_sql_schema","typeVersion":"1.0","serviceType":"Azure + SQL Database","options":{"purviewEntityExtDef":"{}"},"lastModifiedTS":"2","attributeDefs":[{"name":"schemaId","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_schema_tables","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_sql_schema_views","isLegacyAttribute":false},{"name":"db","typeName":"azure_sql_db","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_sql_db_schemas","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"dc1e0c5d-a32f-4886-ba6c-6f38ae528093","createdBy":"admin","updatedBy":"admin","createTime":1615361569915,"updateTime":1615361569915,"version":1,"name":"ads_account","description":"ads_account","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"shares","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"ads_account_shares","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"shareSubscriptions","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"ads_account_shareSubscriptions","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"6479ce60-d3d2-4326-8b5a-6d7f4a974e13","createdBy":"admin","updatedBy":"admin","createTime":1615361482738,"updateTime":1615361482738,"version":1,"name":"adf_copy_activity_run","description":"adf_copy_activity_run","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[{"name":"dataSize","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"rowCount","typeName":"long","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"columnMapping","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["adf_activity_run"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"parent","typeName":"adf_process","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"activity","typeName":"adf_activity","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"adf_activity_run_instances","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"subProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"process_parent","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f12bc02d-6199-4b22-ac14-fe9ee69bc25d","createdBy":"admin","updatedBy":"admin","createTime":1615361634138,"updateTime":1615361634138,"version":1,"name":"azure_mariadb_table_column","description":"azure_mariadb_table_column","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","options":{"schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"azure_mariadb_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_mariadb_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"2ebcff2f-34d6-47fb-beff-c348ded8994c","createdBy":"admin","updatedBy":"admin","createTime":1615361651207,"updateTime":1615361651207,"version":1,"name":"azure_postgresql_server","description":"azure_postgresql_server","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"superTypes":["azure_resource"],"subTypes":[],"relationshipAttributeDefs":[{"name":"databases","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_postgresql_server_databases","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"928a67e6-1702-4fa8-bb88-46f897fa40c5","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702684,"updateTime":1618226702684,"version":1,"name":"bigquery_dataset","description":"bigquery_dataset","typeVersion":"1.0","serviceType":"Google + BigQuery","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"bigquery://(?[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"bigquery://sampleproject/sampledataset\",\"isContainer\":true,\"friendlyName\":\"Google + BigQuery Dataset\",\"search\":{\"searchBehavior\":\"StandardSearch\",\"standardSearch\":{\"taxonomy\":{\"source\":\"QualifiedName\",\"assetTaxonomy\":[\"Project\",\"Dataset\"]},\"browse\":{\"source\":\"QualifiedName\",\"browseHierarchy\":[{\"entityTypeName\":\"bigquery_project\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Project\"},{\"entityTypeName\":\"bigquery_dataset\",\"isPath\":false,\"isRequired\":true,\"componentName\":\"Dataset\"}]}}}}"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"tables","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"bigquery_dataset_tables","isLegacyAttribute":false},{"name":"project","typeName":"bigquery_project","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"bigquery_project_datasets","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"views","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"bigquery_dataset_views","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fdc15dec-514a-4197-8726-093cbeeb58c0","createdBy":"admin","updatedBy":"admin","createTime":1615361164719,"updateTime":1615361230163,"version":2,"name":"sqoop_process","description":"sqoop_process","typeVersion":"1.1","serviceType":"sqoop","lastModifiedTS":"2","attributeDefs":[{"name":"operation","typeName":"string","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"commandlineOpts","typeName":"map","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"startTime","typeName":"date","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"endTime","typeName":"date","isOptional":false,"cardinality":"SINGLE","valuesMinCount":1,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"userName","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"superTypes":["Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"a65ad9ba-f12f-4765-a4f6-5660226249f3","createdBy":"admin","updatedBy":"admin","createTime":1615361894765,"updateTime":1615361894765,"version":1,"name":"sap_ecc_instance","description":"sap_ecc_instance","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"storeType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"systemType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"application_components","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_instance_application_components","isLegacyAttribute":false},{"name":"packages","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_instance_packages","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"f5d91ffe-2f9d-4da4-ab6e-2973f51de249","createdBy":"admin","updatedBy":"admin","createTime":1615361735055,"updateTime":1615361735055,"version":1,"name":"powerbi_dataflow_process","description":"powerbi_dataflow_process","typeVersion":"1.0","serviceType":"Power + BI","options":{"searchNameAttribute":"displayName"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["powerbi_resource","Process"],"subTypes":[],"relationshipAttributeDefs":[{"name":"outputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":true},{"name":"dataflow","typeName":"powerbi_dataflow","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"powerbi_dataflow_dataflowProcess","isLegacyAttribute":false},{"name":"inputs","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":0,"valuesMaxCount":2147483647,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":true},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"ba88d1be-a5b0-40ae-8edd-b0483a878f01","createdBy":"admin","updatedBy":"admin","createTime":1615361893152,"updateTime":1615361893152,"version":1,"name":"sap_ecc_domain","description":"sap_ecc_domain","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"decimalPlaces","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"upperLimit","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"lowerLimit","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["Asset"],"subTypes":[],"relationshipAttributeDefs":[{"name":"package","typeName":"sap_ecc_package","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_package_domains","isLegacyAttribute":false},{"name":"data_elements","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"sap_ecc_data_element_domain","isLegacyAttribute":false},{"name":"domain_values","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"sap_ecc_domain_domain_values","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"fedd3565-18a1-45bd-ae7f-dbcffb0425aa","createdBy":"admin","updatedBy":"admin","createTime":1615361651885,"updateTime":1615361651885,"version":1,"name":"azure_postgresql_table","description":"azure_postgresql_table","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","options":{"schemaElementsAttribute":"columns"},"lastModifiedTS":"1","attributeDefs":[],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"dbSchema","typeName":"azure_postgresql_schema","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"azure_postgresql_schema_tables","isLegacyAttribute":false},{"name":"columns","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"constraints":[{"type":"ownedRef"}],"relationshipTypeName":"azure_postgresql_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]},{"category":"ENTITY","guid":"e5baff0f-705d-43e2-b1ed-e3f1cc759704","createdBy":"admin","updatedBy":"admin","createTime":1615361344849,"updateTime":1615361344849,"version":1,"name":"oracle_table_column","description":"oracle_table_column","typeVersion":"1.0","serviceType":"Oracle","options":{"purviewEntityExtDef":"{\"qualifiedNamePattern\":\"oracle://(?[^/]+)/(?[^/]+)/(?
[^/]+)/(?[^/]+)$\",\"qualifiedNameSample\":\"oracle://192.168.56.51/SCOTT/ALL/WHERE\",\"isContainer\":false,\"friendlyName\":\"Oracle + Table Column\",\"search\":{\"searchBehavior\":\"RelevantSearch\",\"relevantSearch\":{\"relevantRelationships\":[\"oracle_table_table_columns\"],\"relevantAttributes\":[\"dataType\"]}}}","schemaAttributes":"[\"dataType\"]"},"lastModifiedTS":"1","attributeDefs":[{"name":"dataType","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"length","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"scale","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false},{"name":"isNull","typeName":"boolean","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":false,"includeInNotification":false}],"superTypes":["DataSet"],"subTypes":[],"relationshipAttributeDefs":[{"name":"schema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"avro_schema_associatedEntities","isLegacyAttribute":false},{"name":"inputToProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_process_inputs","isLegacyAttribute":false},{"name":"types","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_type_table_columns","isLegacyAttribute":false},{"name":"indexes","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_index_table_columns","isLegacyAttribute":false},{"name":"unique_constraints","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_unique_constraint_table_columns","isLegacyAttribute":false},{"name":"foreign_keys","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_foreign_key_table_columns","isLegacyAttribute":false},{"name":"attachedSchema","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"dataset_attached_schemas","isLegacyAttribute":false},{"name":"meanings","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"AtlasGlossarySemanticAssignment","isLegacyAttribute":false},{"name":"table","typeName":"oracle_table","isOptional":false,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"oracle_table_table_columns","isLegacyAttribute":false},{"name":"outputFromProcesses","typeName":"array","isOptional":true,"cardinality":"SET","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"process_dataset_outputs","isLegacyAttribute":false},{"name":"tabular_schema","typeName":"tabular_schema","isOptional":true,"cardinality":"SINGLE","valuesMinCount":-1,"valuesMaxCount":-1,"isUnique":false,"isIndexable":false,"includeInNotification":false,"relationshipTypeName":"tabular_schema_datasets","isLegacyAttribute":false}]}],"relationshipDefs":[{"category":"RELATIONSHIP","guid":"411944c2-2c4e-4316-8857-548a47eeb516","createdBy":"admin","updatedBy":"admin","createTime":1615361211067,"updateTime":1615361253300,"version":2,"name":"storm_topology_nodes","description":"storm_topology_nodes","typeVersion":"1.1","serviceType":"storm","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"storm_topology","name":"nodes","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"storm_node","name":"topolgies","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a71ff0ba-47bf-44ce-ba8a-b8e355800f2a","createdBy":"admin","updatedBy":"admin","createTime":1615361834995,"updateTime":1615361834995,"version":1,"name":"sap_s4hana_package_views","description":"sap_s4hana_package_views","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_view","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0b1d9a52-691d-4347-97aa-2709a7e9d22c","createdBy":"admin","updatedBy":"admin","createTime":1615361535909,"updateTime":1615361535909,"version":1,"name":"azure_sql_mi_schema_tables","description":"azure_sql_mi_schema_tables","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_mi_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_mi_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0942f9d3-b3aa-4245-8c25-98ef712e5813","createdBy":"admin","updatedBy":"admin","createTime":1615361291042,"updateTime":1615361291042,"version":1,"name":"teradata_foreign_key_table_columns","description":"teradata_foreign_key_table_columns","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"teradata_foreign_key","name":"table_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_table_column","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7d991d9f-eddd-4e1e-94fb-56a7d1a8ada9","createdBy":"admin","updatedBy":"admin","createTime":1615361298159,"updateTime":1615361298159,"version":1,"name":"teradata_database_tables","description":"teradata_database_tables","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_database","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_table","name":"database","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"8c78b9e9-2838-4c69-bff8-033aefba09be","createdBy":"admin","updatedBy":"admin","createTime":1615361738143,"updateTime":1615361738143,"version":1,"name":"powerbi_workspace_capacity","description":"powerbi_workspace_capacity","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"powerbi_workspace","name":"capacity","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_capacity","name":"workspaces","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ed9b9893-d3d8-4f73-ba54-6a0162f8bfbf","createdBy":"admin","updatedBy":"admin","createTime":1615361819341,"updateTime":1615361819341,"version":1,"name":"sap_s4hana_application_component_application_components","description":"sap_s4hana_application_component_application_components","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_application_component","name":"application_components","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_application_component","name":"application_component","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f574efb7-6912-4665-b82c-6035dc3d1afe","createdBy":"admin","updatedBy":"admin","createTime":1615361825253,"updateTime":1615361825253,"version":1,"name":"sap_s4hana_function_group_dependencies_views","description":"sap_s4hana_function_group_dependencies_views","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_function_group","name":"dependencies_views","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_view","name":"dependencies_of_function_groups","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0d33407e-177d-4766-9cb5-f5caa19cbbe7","createdBy":"admin","updatedBy":"admin","createTime":1615361905955,"updateTime":1615361905955,"version":1,"name":"sap_ecc_instance_packages","description":"sap_ecc_instance_packages","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_instance","name":"packages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_package","name":"instance","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3749bcb6-c33e-4517-83d1-0b280cf70850","createdBy":"admin","updatedBy":"admin","createTime":1615361136856,"updateTime":1615361136856,"version":1,"name":"hive_view_storagedesc","description":"hive_view_storagedesc","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hive_view","name":"sd","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"hive_storagedesc","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7218fb21-aaff-4e60-a5c5-0145a7ee1246","createdBy":"admin","updatedBy":"admin","createTime":1615361354666,"updateTime":1615361354666,"version":1,"name":"oracle_schema_packages","description":"oracle_schema_packages","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"packages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_package","name":"dbschema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4f66803b-ecc2-4a20-add3-b1973c6ceeb6","createdBy":"admin","updatedBy":"admin","createTime":1615361556669,"updateTime":1615361556669,"version":1,"name":"azure_data_explorer_table_columns","description":"azure_data_explorer_table_columns","typeVersion":"1.0","serviceType":"Azure + Data Explorer","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_data_explorer_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_data_explorer_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a5459c3d-0f58-41ad-a704-ee3fe635bec9","createdBy":"admin","updatedBy":"admin","createTime":1615361258552,"updateTime":1615361258552,"version":1,"name":"rdbms_table_foreign_key","description":"rdbms_table_foreign_key","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__rdbms_table.foreign_keys","propagateTags":"NONE","endDef1":{"type":"rdbms_table","name":"foreign_keys","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_foreign_key","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"afb373ea-bd28-4a47-9b97-4212dc4ef5e0","createdBy":"admin","updatedBy":"admin","createTime":1615361302061,"updateTime":1615361302061,"version":1,"name":"teradata_table_table_columns","description":"teradata_table_table_columns","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_table","name":"table_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"92a68b9f-025f-4e1f-9829-7db396105068","createdBy":"admin","updatedBy":"admin","createTime":1615361181097,"updateTime":1615361241235,"version":2,"name":"hbase_column_family_columns","description":"hbase_column_family_columns","typeVersion":"1.1","serviceType":"hbase","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hbase_column_family","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"hbase_column","name":"column_family","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"59e9ae26-380f-49e7-92d6-047ba4410fb9","createdBy":"admin","updatedBy":"admin","createTime":1615361355963,"updateTime":1615361355963,"version":1,"name":"oracle_schema_stored_procedures","description":"oracle_schema_stored_procedures","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"stored_procedures","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_stored_procedure","name":"schema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6cd45423-6f27-445f-9f39-e859cb1e4ff5","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703371,"updateTime":1618226703371,"version":1,"name":"mssql_view_columns","description":"mssql_view_columns","typeVersion":"1.0","serviceType":"SQL + Server","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"mssql_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"mssql_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ad23a300-2572-44ba-ab79-d029b142f082","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703044,"updateTime":1618226703044,"version":1,"name":"bigquery_dataset_views","description":"bigquery_dataset_views","typeVersion":"1.0","serviceType":"Google + BigQuery","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"bigquery_dataset","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"bigquery_view","name":"dataset","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"eff1c562-9ddf-46d9-9bd6-cf673a08a0bd","createdBy":"admin","updatedBy":"admin","createTime":1615361132974,"updateTime":1615361132974,"version":1,"name":"hive_foreign_key_columns","description":"hive_foreign_key_columns","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"hive_foreign_key","name":"columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_column","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1b95d5e5-3265-4391-bfc1-cabd8a5e379e","createdBy":"admin","updatedBy":"admin","createTime":1615361179802,"updateTime":1615361240352,"version":2,"name":"hbase_table_namespace","description":"hbase_table_namespace","typeVersion":"1.1","serviceType":"hbase","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hbase_table","name":"namespace","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true},"endDef2":{"type":"hbase_namespace","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0e801deb-5b20-47cb-86b1-e923fd012cd9","createdBy":"admin","updatedBy":"admin","createTime":1615361349423,"updateTime":1615361349423,"version":1,"name":"oracle_index_table_columns","description":"oracle_index_table_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_index","name":"table_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_table_column","name":"indexes","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4df29a33-1761-4c6d-8d45-76eff76d16ff","createdBy":"admin","updatedBy":"admin","createTime":1615361777685,"updateTime":1615361777685,"version":1,"name":"xml_schema_elements","description":"xml_schema_elements","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"xml_schema","name":"elements","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"xml_element","name":"parentSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3e012754-00f2-456e-84d3-609bdf3dde5a","createdBy":"admin","updatedBy":"admin","createTime":1615361348779,"updateTime":1615361348779,"version":1,"name":"oracle_function_parameter_datasets","description":"oracle_function_parameter_datasets","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_function","name":"parameter_datasets","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_parameter_dataset","name":"function","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"9ad49560-d587-4bf4-9c8d-3acc6182c494","createdBy":"admin","updatedBy":"admin","createTime":1615361907250,"updateTime":1615361907250,"version":1,"name":"sap_ecc_package_subpackages","description":"sap_ecc_package_subpackages","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"subpackages","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_package","name":"ofsubpackages","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"38b5a57e-fb3a-4085-b291-82db16855f18","createdBy":"admin","updatedBy":"admin","createTime":1615361547973,"updateTime":1615361547973,"version":1,"name":"azure_cognitive_search_index_nested_fields","description":"azure_cognitive_search_index_nested_fields","typeVersion":"1.0","serviceType":"Azure + Cognitive Search","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_cognitive_search_index_field","name":"fields","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_cognitive_search_index_field","name":"parent_field","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c9be54eb-f2d7-4b94-b709-931c04251d47","createdBy":"admin","updatedBy":"admin","createTime":1615361919060,"updateTime":1615361919060,"version":1,"name":"sap_ecc_transaction_class","description":"sap_ecc_transaction_class","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_transaction","name":"class","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_class","name":"transactions","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"8efede43-f776-4a8f-bfce-d59c9b57b615","createdBy":"admin","updatedBy":"admin","createTime":1615361457432,"updateTime":1615361457432,"version":1,"name":"azure_sql_db_schemas","description":"azure_sql_db_schemas","typeVersion":"1.0","serviceType":"Azure + SQL Database","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_db","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_schema","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"97f7333c-7db0-411a-9e1b-6b3e5c8994a2","createdBy":"admin","updatedBy":"admin","createTime":1615361256605,"updateTime":1615361256605,"version":1,"name":"rdbms_table_columns","description":"rdbms_table_columns","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__rdbms_table.columns","propagateTags":"NONE","endDef1":{"type":"rdbms_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"469a1db4-f07a-4c7e-a189-733ef53e349e","createdBy":"admin","updatedBy":"admin","createTime":1615361909198,"updateTime":1615361909198,"version":1,"name":"sap_ecc_package_domains","description":"sap_ecc_package_domains","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"domains","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_domain","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1d298910-7b53-4513-8adb-9860c65582e6","createdBy":"admin","updatedBy":"admin","createTime":1615361652756,"updateTime":1615361652756,"version":1,"name":"azure_postgresql_server_databases","description":"azure_postgresql_server_databases","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_postgresql_server","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_postgresql_db","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5c962813-706b-412f-bd9a-7fd51e8d522a","createdBy":"admin","updatedBy":"admin","createTime":1615361022970,"updateTime":1615361114879,"version":2,"name":"AtlasGlossaryCategoryHierarchyLink","description":"CategoryHierarchyLink + is a relationship used to organize categories into a hierarchy to, for example, + create a structure for a taxonomy. A category may have none or one super-categories. + This super-category may be in a different glossary.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"AGGREGATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryCategory","name":"childrenCategories","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryCategory","name":"parentCategory","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a3edfa12-955d-4624-bb49-b8c9f91b8993","createdBy":"admin","updatedBy":"admin","createTime":1615361357269,"updateTime":1615361357269,"version":1,"name":"oracle_stored_procedure_parameter_datasets","description":"oracle_stored_procedure_parameter_datasets","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_stored_procedure","name":"parameter_datasets","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_parameter_dataset","name":"stored_procedure","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"faf92225-5944-4860-89eb-af328632e7e1","createdBy":"admin","updatedBy":"admin","createTime":1615361295563,"updateTime":1615361295563,"version":1,"name":"teradata_stored_procedure_stored_procedure_result_sets","description":"teradata_stored_procedure_stored_procedure_result_sets","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_stored_procedure","name":"stored_procedure_result_sets","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_stored_procedure_result_set","name":"stored_procedure","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"48339ec8-959f-4f8f-a553-314d71b25ac2","createdBy":"admin","updatedBy":"admin","createTime":1615361365736,"updateTime":1615361365736,"version":1,"name":"oracle_type_view_columns","description":"oracle_type_view_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_type","name":"view_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_view_column","name":"types","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5079a5da-14db-4fb2-9289-cb47e1d4f911","createdBy":"admin","updatedBy":"admin","createTime":1615361474139,"updateTime":1615361474139,"version":1,"name":"datalake_gen2_service_filesystems","description":"datalake_gen2_service_filesystems","typeVersion":"1.0","serviceType":"Azure + Data Lake Storage Gen2","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_datalake_gen2_service","name":"filesystems","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_datalake_gen2_filesystem","name":"datalakeService","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e7faf686-ce1e-4651-aba8-4b215da555de","createdBy":"admin","updatedBy":"admin","createTime":1615361180448,"updateTime":1615361240816,"version":2,"name":"hbase_table_column_families","description":"hbase_table_column_families","typeVersion":"1.1","serviceType":"hbase","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hbase_table","name":"column_families","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"hbase_column_family","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"4b9b9b29-340e-460f-af30-ae42f757b092","createdBy":"admin","updatedBy":"admin","createTime":1615361809609,"updateTime":1615361809609,"version":1,"name":"ssis_package_process_parent","description":"ssis_package_process_parent","typeVersion":"1.0","serviceType":"SQL + Server Integration Services","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"r:ssis_package_process_parent","propagateTags":"NONE","endDef1":{"type":"ssis_package_process","name":"parent","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"ssis_package","name":"subProcesses","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"86b33341-b03c-480c-9c94-52e663199dae","createdBy":"admin","updatedBy":"admin","createTime":1615361915144,"updateTime":1615361915144,"version":1,"name":"sap_ecc_table_primary_key_field","description":"sap_ecc_table_primary_key_field","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_table","name":"primary_key_fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table_field","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"63531da2-de99-49cf-b340-b0f0c4dca629","createdBy":"admin","updatedBy":"admin","createTime":1615361136211,"updateTime":1615361136211,"version":1,"name":"hive_server_dbs","description":"hive_server_dbs","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"AGGREGATION","propagateTags":"NONE","endDef1":{"type":"hive_server","name":"dbs","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_db","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"46d76b7f-2d82-4560-803f-7b8327a2e78e","createdBy":"admin","updatedBy":"admin","createTime":1615361025625,"updateTime":1615361115820,"version":2,"name":"AtlasGlossaryAntonym","description":"Antonym + is a relationship between glossary terms that have the opposite (or near opposite) + meaning, in the same language. Notice that both ends of this relationship + have the same name and refer to the same type; this results in one Antonym + attribute being added to GlossaryTerm.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the relationship."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not."},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"antonyms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"antonyms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a86bd4f1-b9d4-4bfa-ad04-14ed3976bace","createdBy":"admin","updatedBy":"admin","createTime":1615361835642,"updateTime":1615361835642,"version":1,"name":"sap_s4hana_program_dependencies_tables","description":"sap_s4hana_program_dependencies_tables","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_program","name":"dependencies_tables","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table","name":"dependencies_of_programs","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0ec28182-e4c4-4ec3-9d58-5f60fef2a4d7","createdBy":"admin","updatedBy":"admin","createTime":1615361673648,"updateTime":1615361730539,"version":2,"name":"aws_s3_object_avro_schema","description":"aws_s3_object_avro_schema","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"aws_s3_object","name":"avroSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true},"endDef2":{"type":"avro_schema","name":"s3Objects","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3fb6e4b1-a4a2-4eb5-ae68-0ca481851b64","createdBy":"admin","updatedBy":"admin","createTime":1615361257254,"updateTime":1615361257254,"version":1,"name":"rdbms_table_indexes","description":"rdbms_table_indexes","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__rdbms_table.indexes","propagateTags":"NONE","endDef1":{"type":"rdbms_table","name":"indexes","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_index","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"41255357-a15b-4f91-a66d-f99467cad2aa","createdBy":"admin","updatedBy":"admin","createTime":1615361736192,"updateTime":1615361736192,"version":1,"name":"powerbi_report_workspace","description":"powerbi_report_workspace","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_report","name":"workspace","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_workspace","name":"reports","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"43dbba72-b966-40bb-bac9-813a3643d685","createdBy":"admin","updatedBy":"admin","createTime":1615361917101,"updateTime":1615361917101,"version":1,"name":"sap_ecc_table_field_data_element","description":"sap_ecc_table_field_data_element","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_table_field","name":"data_element","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_data_element","name":"table_fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"495379d7-33b2-4450-9eca-bddf49951bff","createdBy":"admin","updatedBy":"admin","createTime":1615361369970,"updateTime":1615361369970,"version":1,"name":"oracle_view_view_query","description":"oracle_view_view_query","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_view","name":"view_query","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"oracle_view_query","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"32421b90-864b-4c78-8632-e74ea9402abc","createdBy":"admin","updatedBy":"admin","createTime":1615361600183,"updateTime":1615361600183,"version":1,"name":"azure_synapse_sql_schema_tables","description":"azure_synapse_sql_schema_tables","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_sql_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_sql_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"bb7bd955-af64-4865-9c8f-efc57e715946","createdBy":"admin","updatedBy":"admin","createTime":1615361900686,"updateTime":1615361900686,"version":1,"name":"sap_ecc_foreign_key_fields","description":"sap_ecc_foreign_key_fields","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_foreign_key","name":"fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table_field","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5da8d8d1-c1bb-4424-9380-ca6533f8b246","createdBy":"admin","updatedBy":"admin","createTime":1615361709689,"updateTime":1615361709689,"version":1,"name":"aws_rds_sql_table_columns","description":"aws_rds_sql_table_columns","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_sql_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_sql_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a40eba07-1970-4a95-92f6-58ecbc746c84","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703290,"updateTime":1618226703290,"version":1,"name":"aws_rds_postgresql_schema_views","description":"aws_rds_postgresql_schema_views","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_postgresql_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_postgresql_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a6c05c95-f24a-49be-ac80-89b37eec12d0","createdBy":"admin","updatedBy":"admin","createTime":1615361358558,"updateTime":1615361358558,"version":1,"name":"oracle_stored_procedure_result_set_stored_procedure_result_set_columns","description":"oracle_stored_procedure_result_set_stored_procedure_result_set_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_stored_procedure_result_set","name":"stored_procedure_result_set_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_stored_procedure_result_set_column","name":"stored_procedure_result_set","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ce0ed6cd-9e1a-45bc-84fc-06d82909ab58","createdBy":"admin","updatedBy":"admin","createTime":1615361619783,"updateTime":1615361619783,"version":1,"name":"azure_mysql_server_databases","description":"azure_mysql_server_databases","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mysql_server","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mysql_db","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"32530d62-5c01-47c2-8289-4b25e90cc42a","createdBy":"admin","updatedBy":"admin","createTime":1615361709035,"updateTime":1615361709035,"version":1,"name":"aws_rds_sql_schema_tables","description":"aws_rds_sql_schema_tables","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_sql_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_sql_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"187588e9-9c9a-449d-8618-ef5b11258c1f","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703399,"updateTime":1618226703399,"version":1,"name":"azure_sql_schema_views","description":"azure_sql_schema_views","typeVersion":"1.0","serviceType":"Azure + SQL Database","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"297e9663-5159-4997-a284-40c5dc117d97","createdBy":"admin","updatedBy":"admin","createTime":1615361277359,"updateTime":1615361277359,"version":1,"name":"mssql_schema_tables","description":"mssql_schema_tables","typeVersion":"1.0","serviceType":"SQL + Server","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"mssql_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"mssql_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"01f93baf-5459-4a86-87ce-20f5b6e186ad","createdBy":"admin","updatedBy":"admin","createTime":1615361484675,"updateTime":1615361484675,"version":1,"name":"adf_pipeline_dataFactory","description":"adf_pipeline_dataFactory","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"adf_pipeline","name":"dataFactory","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"azure_data_factory","name":"pipelines","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b7922d0b-dd71-4256-bf63-ed89f1bccc01","createdBy":"admin","updatedBy":"admin","createTime":1615361672998,"updateTime":1615361729555,"version":2,"name":"aws_s3_pseudo_dir_aws_objects","description":"aws_s3_pseudo_dir_aws_objects","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"ONE_TO_TWO","endDef1":{"type":"aws_s3_pseudo_dir","name":"s3Objects","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"aws_s3_object","name":"pseudoDirectory","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"74428888-de5b-41cd-b4f3-a10804b91350","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703232,"updateTime":1618226703232,"version":1,"name":"aws_rds_postgresql_schema_tables","description":"aws_rds_postgresql_schema_tables","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_postgresql_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_postgresql_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"bbe10f87-7536-45d2-94fd-51f8ad5e1340","createdBy":"admin","updatedBy":"admin","createTime":1615361913828,"updateTime":1615361913828,"version":1,"name":"sap_ecc_program_dependencies_views","description":"sap_ecc_program_dependencies_views","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_program","name":"dependencies_views","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_view","name":"dependencies_of_programs","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ffcc47bf-44b1-4636-9e0b-2c82529a4dd8","createdBy":"admin","updatedBy":"admin","createTime":1615361842793,"updateTime":1615361842793,"version":1,"name":"sap_s4hana_view_view_query","description":"sap_s4hana_view_view_query","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_view","name":"view_query","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_view_query","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"abd5d41b-df7b-4529-8e9e-723423f2b088","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703127,"updateTime":1618226703127,"version":1,"name":"bigquery_project_datasets","description":"bigquery_project_datasets","typeVersion":"1.0","serviceType":"Google + BigQuery","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"bigquery_project","name":"datasets","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"bigquery_dataset","name":"project","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3abb5662-dce2-44af-90f4-813f43dd5af2","createdBy":"admin","updatedBy":"admin","createTime":1615361522891,"updateTime":1615361522891,"version":1,"name":"azure_sql_dw_schemas","description":"azure_sql_dw_schemas","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_dw","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_dw_schema","name":"dataWarehouse","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6b27f59a-11b9-479b-90cc-a3f1b3578ebe","createdBy":"admin","updatedBy":"admin","createTime":1615361547329,"updateTime":1615361547329,"version":1,"name":"azure_cognitive_search_index_fields","description":"azure_cognitive_search_index_fields","typeVersion":"1.0","serviceType":"Azure + Cognitive Search","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_cognitive_search_index","name":"fields","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_cognitive_search_index_field","name":"index","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d2fb1400-49a1-4c7c-8996-5763392f90ad","createdBy":"admin","updatedBy":"admin","createTime":1615361841496,"updateTime":1615361841496,"version":1,"name":"sap_s4hana_transaction_class","description":"sap_s4hana_transaction_class","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_transaction","name":"class","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_class","name":"transactions","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"83e3e46d-d166-4af4-ba89-42fdd36007bb","createdBy":"admin","updatedBy":"admin","createTime":1615361738796,"updateTime":1615361738796,"version":1,"name":"powerbi_dashboard_dashboardProcess","description":"powerbi_dashboard_dashboardProcess","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_dashboard","name":"dashboardProcess","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_dashboard_process","name":"dashboard","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c7e52dd8-c0af-4525-99bd-0398972915fe","createdBy":"admin","updatedBy":"admin","createTime":1615361820671,"updateTime":1615361820671,"version":1,"name":"sap_s4hana_class_dependencies_tables","description":"sap_s4hana_class_dependencies_tables","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_class","name":"dependencies_tables","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table","name":"dependencies_of_class","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5712ef85-3470-4a3c-8156-06e3462a8dee","createdBy":"admin","updatedBy":"admin","createTime":1615361439752,"updateTime":1615361439752,"version":1,"name":"blob_service_containers","description":"blob_service_containers","typeVersion":"1.0","serviceType":"Azure + Blob Storage","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_blob_service","name":"containers","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_blob_container","name":"blobService","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a9a3479a-f665-4ffb-b4b0-4fb2d29fa865","createdBy":"admin","updatedBy":"admin","createTime":1615361355313,"updateTime":1615361355313,"version":1,"name":"oracle_schema_functions","description":"oracle_schema_functions","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"functions","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_function","name":"schema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"623412f8-5ebf-431b-bcb5-3fff4c86479c","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703152,"updateTime":1618226703152,"version":1,"name":"bigquery_view_view_query","description":"bigquery_view_view_query","typeVersion":"1.0","serviceType":"Google + BigQuery","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"bigquery_view","name":"view_query","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"bigquery_view_query","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4bf44d2a-5994-432e-9373-6ef3d0468886","createdBy":"admin","updatedBy":"admin","createTime":1615361257899,"updateTime":1615361257899,"version":1,"name":"rdbms_index_columns","description":"rdbms_index_columns","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","relationshipLabel":"__rdbms_index.columns","propagateTags":"NONE","endDef1":{"type":"rdbms_index","name":"columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_column","name":"indexes","isContainer":false,"cardinality":"SET","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"2262c64f-763d-4182-bb66-1b0e726fdcbd","createdBy":"admin","updatedBy":"admin","createTime":1615361363127,"updateTime":1615361363127,"version":1,"name":"oracle_table_triggers","description":"oracle_table_triggers","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_table","name":"triggers","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_trigger","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"699fd24f-cb01-4c21-b1d0-8a9f3c8024d3","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703573,"updateTime":1618226703573,"version":1,"name":"azure_synapse_serverless_sql_schema_views","description":"azure_synapse_serverless_sql_schema_views","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_serverless_sql_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_serverless_sql_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f4cc6869-5755-4490-957d-b546afb78a61","createdBy":"admin","updatedBy":"admin","createTime":1615361901339,"updateTime":1615361901339,"version":1,"name":"sap_ecc_foreign_key_check_table","description":"sap_ecc_foreign_key_check_table","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_foreign_key","name":"check_table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table","name":"reference_foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1ae1e2f6-d971-4f38-984d-40ee502b593a","createdBy":"admin","updatedBy":"admin","createTime":1615361292978,"updateTime":1615361292978,"version":1,"name":"teradata_stored_procedure_parameter_dataset","description":"teradata_stored_procedure_parameter_dataset","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_stored_procedure","name":"parameter_dataset","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"teradata_parameter_dataset","name":"stored_procedure","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"133cdc6f-14db-4de3-a84d-2900d6f2dc70","createdBy":"admin","updatedBy":"admin","createTime":1615361304647,"updateTime":1615361304647,"version":1,"name":"teradata_parameter_dataset_parameters","description":"teradata_parameter_dataset_parameters","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_parameter_dataset","name":"parameters","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_parameter","name":"parameter_dataset","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"55561afa-7fcf-4f94-bef8-0bd21a0a082e","createdBy":"admin","updatedBy":"admin","createTime":1615361276050,"updateTime":1615361276050,"version":1,"name":"mssql_instance_dbs","description":"mssql_instance_dbs","typeVersion":"1.0","serviceType":"SQL + Server","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"mssql_instance","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"mssql_db","name":"instance","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"2970c852-0b8e-4562-b3c0-f63e75f062f3","createdBy":"admin","updatedBy":"admin","createTime":1615361909854,"updateTime":1615361909854,"version":1,"name":"sap_ecc_package_function_groups","description":"sap_ecc_package_function_groups","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"function_groups","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_function_group","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"eab40519-1f7b-4e78-8121-3cbab93cda9d","createdBy":"admin","updatedBy":"admin","createTime":1615361168384,"updateTime":1615361235397,"version":2,"name":"falcon_feed_cluster","description":"falcon_feed_cluster","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"falcon_feed","name":"stored-in","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true},"endDef2":{"type":"falcon_cluster","name":"feeds","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6b027525-dd3b-4a92-b8c7-9fc4c48036ba","createdBy":"admin","updatedBy":"admin","createTime":1615361362479,"updateTime":1615361362479,"version":1,"name":"oracle_table_indexes","description":"oracle_table_indexes","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_table","name":"indexes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_index","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c67a9a1c-167c-4cb4-b8e4-3bd82ba6851b","createdBy":"admin","updatedBy":"admin","createTime":1615361129507,"updateTime":1615361129507,"version":1,"name":"hive_process_column_lineage","description":"hive_process_column_lineage","typeVersion":"1.2","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__hive_column_lineage.query","propagateTags":"NONE","endDef1":{"type":"hive_column_lineage","name":"query","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true},"endDef2":{"type":"hive_process","name":"columnLineages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"382c0844-7c8e-4236-9a78-60c994340880","createdBy":"admin","updatedBy":"admin","createTime":1615361024965,"updateTime":1615361115509,"version":2,"name":"AtlasGlossarySynonym","description":"Synonym + is a relationship between glossary terms that have the same, or a very similar + meaning in the same language. Notice that both ends of this relationship have + the same name and refer to the same type; this results in one Synonym attribute + being added to GlossaryTerm.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the relationship."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not."},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"synonyms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"synonyms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"9801cf26-5178-4497-ac35-eca328ef00a3","createdBy":"admin","updatedBy":"admin","createTime":1615361829797,"updateTime":1615361829797,"version":1,"name":"sap_s4hana_package_subpackages","description":"sap_s4hana_package_subpackages","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"subpackages","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_package","name":"ofsubpackages","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d491ffce-fe8e-46a8-a78c-4cc90749bfa5","createdBy":"admin","updatedBy":"admin","createTime":1615361026937,"updateTime":1615361116476,"version":2,"name":"AtlasGlossaryReplacementTerm","description":"ReplacementTerm + is a relationship that indicates that the replacementTerm must be used instead + of the replacedByTerm. This is stronger version of the PreferredTerm.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the relationship."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not"},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"replacedBy","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"replacementTerms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"78f984b8-943a-4828-b384-0806acbc7763","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703456,"updateTime":1618226703456,"version":1,"name":"azure_sql_dw_schema_views","description":"azure_sql_dw_schema_views","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_dw_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_dw_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0f917230-df31-4f8b-b750-efbdd0a9506a","createdBy":"admin","updatedBy":"admin","createTime":1615361778980,"updateTime":1615361778980,"version":1,"name":"xml_simple_type_definition","description":"xml_simple_type_definition","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"xml_simple_type","name":"content","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"xml_simple_type_content","name":"simpleType","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1590f98c-459d-4325-9165-228aaf831580","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703510,"updateTime":1618226703510,"version":1,"name":"azure_sql_mi_schema_views","description":"azure_sql_mi_schema_views","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_mi_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_mi_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"97bc3a50-42fe-4a92-b675-88c1f60f86ea","createdBy":"admin","updatedBy":"admin","createTime":1615361132296,"updateTime":1615361132296,"version":1,"name":"hive_db_views","description":"hive_db_views","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"AGGREGATION","propagateTags":"NONE","endDef1":{"type":"hive_db","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_view","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c7d7e5bd-bc38-4844-945b-191d9a4ad922","createdBy":"admin","updatedBy":"admin","createTime":1615361906604,"updateTime":1615361906604,"version":1,"name":"sap_ecc_package_packages","description":"sap_ecc_package_packages","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"packages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_package","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ce53258f-627c-4289-8eb3-7784f39937f6","createdBy":"admin","updatedBy":"admin","createTime":1615361780969,"updateTime":1615361780969,"version":1,"name":"xml_compositor_elements","description":"xml_compositor_elements","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"xml_compositor","name":"elements","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"xml_element","name":"compositor","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"76ccdeeb-3299-4ac1-8029-ad735f1883b8","createdBy":"admin","updatedBy":"admin","createTime":1615361302708,"updateTime":1615361302708,"version":1,"name":"teradata_constraint_table_columns","description":"teradata_constraint_table_columns","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"teradata_constraint","name":"table_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_table_column","name":"constraints","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"48abe8b0-140d-41ea-8395-baa57807cc56","createdBy":"admin","updatedBy":"admin","createTime":1615361005898,"updateTime":1615361110730,"version":2,"name":"__AtlasUserProfile_savedsearches","description":"__AtlasUserProfile_savedsearches","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"__AtlasUserProfile","name":"savedSearches","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"__AtlasUserSavedSearch","name":"userProfile","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6d524c9b-40e3-4109-8d99-c3e5e189b105","createdBy":"admin","updatedBy":"admin","createTime":1615361169681,"updateTime":1615361236212,"version":2,"name":"falcon_cluster_feed_creation","description":"falcon_cluster_feed_creation","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"falcon_cluster","name":"feedCreations","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"falcon_feed_creation","name":"stored-in","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"f0db96a2-4cb9-4b98-a021-bfb42b17b235","createdBy":"admin","updatedBy":"admin","createTime":1615361919711,"updateTime":1615361919711,"version":1,"name":"sap_ecc_view_view_fields","description":"sap_ecc_view_view_fields","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_view","name":"view_fields","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_view_field","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4bf8ab7a-a996-4b39-a532-7595657ca23c","createdBy":"admin","updatedBy":"admin","createTime":1615361826547,"updateTime":1615361826547,"version":1,"name":"sap_s4hana_index_index_members","description":"sap_s4hana_index_index_members","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_index","name":"index_members","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_index_member","name":"index","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0be0e900-8b49-459b-ada8-0de4abf37ad2","createdBy":"admin","updatedBy":"admin","createTime":1615361897364,"updateTime":1615361897364,"version":1,"name":"sap_ecc_application_component_packages","description":"sap_ecc_application_component_packages","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_application_component","name":"packages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_package","name":"application_component","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"fbe883e7-4b31-4bcf-9f2c-5c23eca93668","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703656,"updateTime":1618226703656,"version":1,"name":"azure_synapse_dedicated_sql_view_columns","description":"azure_synapse_dedicated_sql_view_columns","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_dedicated_sql_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_dedicated_sql_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"fcf210b5-2f06-48ea-a888-e2174e6f2412","createdBy":"admin","updatedBy":"admin","createTime":1615361131464,"updateTime":1615361131464,"version":1,"name":"hive_table_primary_key_constraint","description":"hive_table_primary_key_constraint","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"hive_table","name":"primary_key_constraint","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"hive_unique_constraint","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"17e1ee6c-575c-47c9-b4ba-79e998d8d33c","createdBy":"admin","updatedBy":"admin","createTime":1615361654697,"updateTime":1615361654697,"version":1,"name":"azure_postgresql_table_columns","description":"azure_postgresql_table_columns","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_postgresql_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_postgresql_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"65f70e0d-a122-4ed0-95d5-dfbc018a80c1","createdBy":"admin","updatedBy":"admin","createTime":1615361255956,"updateTime":1615361255956,"version":1,"name":"rdbms_db_tables","description":"rdbms_db_tables","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__rdbms_db.tables","propagateTags":"NONE","endDef1":{"type":"rdbms_db","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_table","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"0998e1fe-a5fb-4d64-a023-8d7c23c9b631","createdBy":"admin","updatedBy":"admin","createTime":1615361193606,"updateTime":1615361248294,"version":2,"name":"avro_field_types","description":"avro_field_types","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"avro_field","name":"type","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"avro_type","name":"field","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4c8f072b-7d92-4bf4-9f2d-d8a62fe9b60c","createdBy":"admin","updatedBy":"admin","createTime":1615361736838,"updateTime":1615361736838,"version":1,"name":"powerbi_dataset_workspace","description":"powerbi_dataset_workspace","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_dataset","name":"workspace","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_workspace","name":"pbidatasets","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e5b31a5f-d93f-4656-b4da-de64dd9ee944","createdBy":"admin","updatedBy":"admin","createTime":1615361169036,"updateTime":1615361235813,"version":2,"name":"falcon_cluster_process","description":"falcon_cluster_process","typeVersion":"1.1","serviceType":"falcon","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"falcon_cluster","name":"processes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"falcon_process","name":"runs-on","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"e19db89d-7da1-4630-a314-98bf2c3541ab","createdBy":"admin","updatedBy":"admin","createTime":1615361840850,"updateTime":1615361840850,"version":1,"name":"sap_s4hana_transaction_function_group","description":"sap_s4hana_transaction_function_group","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_transaction","name":"function_group","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_function_group","name":"transaction","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b986380a-4445-4f9b-9ec6-fa7ac9a4d90a","createdBy":"admin","updatedBy":"admin","createTime":1615361767182,"updateTime":1615361767182,"version":1,"name":"json_schema_items","description":"json_schema_items","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"json_schema","name":"items","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"json_schema","name":"parentSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a7f1bf80-12cf-48e4-996a-e6d13509b68e","createdBy":"admin","updatedBy":"admin","createTime":1615361546683,"updateTime":1615361546683,"version":1,"name":"azure_cognitive_search_indexes","description":"azure_cognitive_search_indexes","typeVersion":"1.0","serviceType":"Azure + Cognitive Search","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_cognitive_search_service","name":"indexes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_cognitive_search_index","name":"service","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5e5c0b49-0a47-40fc-8fd0-400117b91693","createdBy":"admin","updatedBy":"admin","createTime":1615361127548,"updateTime":1615361127548,"version":1,"name":"hive_table_columns","description":"hive_table_columns","typeVersion":"1.2","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__hive_table.columns","propagateTags":"NONE","endDef1":{"type":"hive_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"hive_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"c0eb452d-111e-4502-88c9-2c4b44a1bfe5","createdBy":"admin","updatedBy":"admin","createTime":1615361740763,"updateTime":1615361740763,"version":1,"name":"powerbi_dataflow_dataflowProcess","description":"powerbi_dataflow_dataflowProcess","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_dataflow","name":"dataflowProcess","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_dataflow_process","name":"dataflow","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f5a11cb4-f871-46fc-afae-9f695007a164","createdBy":"admin","updatedBy":"admin","createTime":1615361296859,"updateTime":1615361296859,"version":1,"name":"teradata_stored_procedure_result_set_stored_procedure_result_set_columns","description":"teradata_stored_procedure_result_set_stored_procedure_result_set_columns","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_stored_procedure_result_set","name":"stored_procedure_result_set_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_stored_procedure_result_set_column","name":"stored_procedure_result_set","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a3947a02-931b-4bdf-b666-b1920cb3a468","createdBy":"admin","updatedBy":"admin","createTime":1615361708380,"updateTime":1615361708380,"version":1,"name":"aws_rds_sql_db_schemas","description":"aws_rds_sql_db_schemas","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_sql_db","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_sql_schema","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6627ca58-6dff-46b9-9663-8be8b0a457f5","createdBy":"admin","updatedBy":"admin","createTime":1615361840200,"updateTime":1615361840200,"version":1,"name":"sap_s4hana_transaction_program","description":"sap_s4hana_transaction_program","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_transaction","name":"program","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_program","name":"transaction","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ba2ba06f-06a2-4515-8240-793d24b7429e","createdBy":"admin","updatedBy":"admin","createTime":1615361833055,"updateTime":1615361833055,"version":1,"name":"sap_s4hana_package_programs","description":"sap_s4hana_package_programs","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"programs","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_program","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7661cf69-d979-43d8-9f03-35ed501aca7e","createdBy":"admin","updatedBy":"admin","createTime":1615361823958,"updateTime":1615361823958,"version":1,"name":"sap_s4hana_foreign_key_check_table","description":"sap_s4hana_foreign_key_check_table","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_foreign_key","name":"check_table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table","name":"reference_foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"8a62dbd6-7aa8-4aef-a7c6-a57782b80321","createdBy":"admin","updatedBy":"admin","createTime":1615361023635,"updateTime":1615361023635,"version":1,"name":"AtlasGlossaryTermHierarchyLink","description":"TermHierarchyLink + is a relationship used to organize terms into a hierarchy to. A Term may have + none or one super-terms.","typeVersion":"1.0","serviceType":"atlas_core","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"AGGREGATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"childrenTerms","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"parentTerm","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c601511d-8d2f-4a96-b288-d6ad3b19edbc","createdBy":"admin","updatedBy":"admin","createTime":1615361133622,"updateTime":1615361133622,"version":1,"name":"hive_foreign_key_unique_constraints","description":"hive_foreign_key_unique_constraints","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"hive_foreign_key","name":"unique_constraints","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_unique_constraint","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"8cd4443c-2716-4efa-9d2f-d6a2e70b4c6c","createdBy":"admin","updatedBy":"admin","createTime":1615361276697,"updateTime":1615361276697,"version":1,"name":"mssql_db_schemas","description":"mssql_db_schemas","typeVersion":"1.0","serviceType":"SQL + Server","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"mssql_db","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"mssql_schema","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1a1a1c2e-811d-4ee5-ada7-fb6f1d60f2a6","createdBy":"admin","updatedBy":"admin","createTime":1615361903948,"updateTime":1615361903948,"version":1,"name":"sap_ecc_index_index_members","description":"sap_ecc_index_index_members","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_index","name":"index_members","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_index_member","name":"index","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"27189659-693e-4442-9b90-6989c8829731","createdBy":"admin","updatedBy":"admin","createTime":1615361621141,"updateTime":1615361621141,"version":1,"name":"azure_mysql_table_columns","description":"azure_mysql_table_columns","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mysql_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mysql_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"692c49fb-fbf9-4594-9788-b2918a298c70","createdBy":"admin","updatedBy":"admin","createTime":1615361898659,"updateTime":1615361898659,"version":1,"name":"sap_ecc_class_dependencies_views","description":"sap_ecc_class_dependencies_views","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_class","name":"dependencies_views","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_view","name":"dependencies_of_class","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"9cedbc7f-3e5c-4666-b6ea-78edc5f5017e","createdBy":"admin","updatedBy":"admin","createTime":1615361458731,"updateTime":1615361458731,"version":1,"name":"azure_sql_table_columns","description":"azure_sql_table_columns","typeVersion":"1.0","serviceType":"Azure + SQL Database","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d46e5ad3-6362-4adf-b9aa-ed8c88d49b5a","createdBy":"admin","updatedBy":"admin","createTime":1615361296213,"updateTime":1615361296213,"version":1,"name":"teradata_index_table_columns","description":"teradata_index_table_columns","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"teradata_index","name":"table_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_table_column","name":"indexes","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0d3dd16c-6e99-4272-865e-56e7ac833a70","createdBy":"admin","updatedBy":"admin","createTime":1615361353372,"updateTime":1615361353372,"version":1,"name":"oracle_schema_synonyms","description":"oracle_schema_synonyms","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"synonyms","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_synonym","name":"schema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ce6548c6-3cf2-40fc-9dd9-f43a396650d9","createdBy":"admin","updatedBy":"admin","createTime":1615361020338,"updateTime":1615361113311,"version":2,"name":"AtlasGlossarySemanticAssignment","description":"SemanticAssignment + is a relationship used to assign a term to a referenceable object. This means + that the term describes the meaning of the referenceable object. The semantic + assignment needs to be a controlled relationship when glossary definitions + are used to provide classifications for the data assets and hence define how + the data is to be governed.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the semantic assignment."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"confidence","typeName":"int","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + confidence attribute in the semantic assignment stores the level of confidence + (0-100%) in the correctness of the semantic assignment - it is typically used + by discovery engines."},{"name":"createdBy","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + semantic assignment is created by the user (person or engine) identified by + the createdBy attribute."},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the semantic assignment and + deciding if it should be approved or not."},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"ONE_TO_TWO","endDef1":{"type":"AtlasGlossaryTerm","name":"assignedEntities","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"Referenceable","name":"meanings","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"69e8df0f-dfda-4e83-940f-c8cb64be4101","createdBy":"admin","updatedBy":"admin","createTime":1615361556019,"updateTime":1615361556019,"version":1,"name":"azure_data_explorer_database_tables","description":"azure_data_explorer_database_tables","typeVersion":"1.0","serviceType":"Azure + Data Explorer","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_data_explorer_database","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_data_explorer_table","name":"database","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"953a8070-854e-4664-b009-4da1cfc2ce81","createdBy":"admin","updatedBy":"admin","createTime":1615361572196,"updateTime":1615361572196,"version":1,"name":"ads_account_shareSubscriptions","description":"ads_account_shareSubscriptions","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"ads_account","name":"shareSubscriptions","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"ads_share_subscription","name":"account","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3d52135f-3c4e-479b-9363-1317368b9047","createdBy":"admin","updatedBy":"admin","createTime":1615361674298,"updateTime":1615361731346,"version":2,"name":"aws_s3_pseudo_dir_avro_schema","description":"aws_s3_pseudo_dir_avro_schema","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"aws_s3_pseudo_dir","name":"avroSchemas","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"avro_schema","name":"s3PseudoDirs","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b6f1f51f-769b-4113-aff6-b0a530087838","createdBy":"admin","updatedBy":"admin","createTime":1615361914495,"updateTime":1615361914495,"version":1,"name":"sap_ecc_table_fields","description":"sap_ecc_table_fields","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_table","name":"fields","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table_field","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"cdc914f4-7332-4cec-a493-668ae62ade7a","createdBy":"admin","updatedBy":"admin","createTime":1615361005229,"updateTime":1615361110406,"version":2,"name":"process_dataset_outputs","description":"process_dataset_outputs","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"AGGREGATION","propagateTags":"ONE_TO_TWO","endDef1":{"type":"Process","name":"outputs","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"DataSet","name":"outputFromProcesses","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3638e34c-11db-4b8a-80c4-f30d768b45e9","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703630,"updateTime":1618226703630,"version":1,"name":"azure_synapse_serverless_sql_view_columns","description":"azure_synapse_serverless_sql_view_columns","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_serverless_sql_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_serverless_sql_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f265e86a-61a5-4a78-b761-b6e01c3b40a7","createdBy":"admin","updatedBy":"admin","createTime":1615361130806,"updateTime":1615361130806,"version":1,"name":"hive_table_unique_constraints","description":"hive_table_unique_constraints","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hive_table","name":"unique_constraints","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_unique_constraint","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"688ec0a0-658b-480c-8300-ee4d44078e84","createdBy":"admin","updatedBy":"admin","createTime":1615361636078,"updateTime":1615361636078,"version":1,"name":"azure_mariadb_table_columns","description":"azure_mariadb_table_columns","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mariadb_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mariadb_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f2442be3-dca1-4a6c-8e2b-1f86e18d9aa1","createdBy":"admin","updatedBy":"admin","createTime":1615361361177,"updateTime":1615361361177,"version":1,"name":"oracle_table_unique_constraints","description":"oracle_table_unique_constraints","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_table","name":"unique_constraints","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_unique_constraint","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a8db85c0-6325-41ad-a8b5-3842c1765dae","createdBy":"admin","updatedBy":"admin","createTime":1615361004551,"updateTime":1615361109988,"version":2,"name":"dataset_process_inputs","description":"dataset_process_inputs","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"AGGREGATION","propagateTags":"TWO_TO_ONE","endDef1":{"type":"Process","name":"inputs","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"DataSet","name":"inputToProcesses","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4dcc57b6-a0ab-4af5-a73e-ac6532ea58a7","createdBy":"admin","updatedBy":"admin","createTime":1615361831758,"updateTime":1615361831758,"version":1,"name":"sap_s4hana_package_domains","description":"sap_s4hana_package_domains","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"domains","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_domain","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4b93ee72-0670-45fc-b2f1-8fcdd195b469","createdBy":"admin","updatedBy":"admin","createTime":1615361898010,"updateTime":1615361898010,"version":1,"name":"sap_ecc_class_dependencies_tables","description":"sap_ecc_class_dependencies_tables","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_class","name":"dependencies_tables","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table","name":"dependencies_of_class","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"fa0a6fa0-744f-478e-88a0-d8d5d41ea548","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703315,"updateTime":1618226703315,"version":1,"name":"aws_rds_postgresql_view_columns","description":"aws_rds_postgresql_view_columns","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_postgresql_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_postgresql_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"2d81e995-dc38-46d9-9a59-ced33130e294","createdBy":"admin","updatedBy":"admin","createTime":1615361294268,"updateTime":1615361294268,"version":1,"name":"teradata_view_view_query","description":"teradata_view_view_query","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_view","name":"view_query","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"teradata_view_query","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"129bd4ae-72aa-4093-a609-18cd62aa2ea9","createdBy":"admin","updatedBy":"admin","createTime":1615361737492,"updateTime":1615361737492,"version":1,"name":"powerbi_dataflow_workspace","description":"powerbi_dataflow_workspace","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_dataflow","name":"workspace","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_workspace","name":"dataflows","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1ceca56d-7f36-42ba-8e14-fed1b5db211d","createdBy":"admin","updatedBy":"admin","createTime":1615361364428,"updateTime":1615361364428,"version":1,"name":"oracle_type_type_attributesfor","description":"oracle_type_type_attributesfor","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_type","name":"type_attributesfor","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_type_attribute","name":"types","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ee5d13c5-9240-46ba-86fa-b70bc846236c","createdBy":"admin","updatedBy":"admin","createTime":1615361350067,"updateTime":1615361350067,"version":1,"name":"oracle_package_functions","description":"oracle_package_functions","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_package","name":"functions","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_function","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e4a1a15e-d19b-4a7b-a4bd-0e7490a22a2f","createdBy":"admin","updatedBy":"admin","createTime":1615361368656,"updateTime":1615361368656,"version":1,"name":"oracle_server_schemas","description":"oracle_server_schemas","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_server","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_schema","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d6e07604-b46c-4b49-91f3-23e0d16572a5","createdBy":"admin","updatedBy":"admin","createTime":1615361797862,"updateTime":1615361797862,"version":1,"name":"parquet_schema_element_children","description":"parquet_schema_element_children","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"parquet_schema_element","name":"childElements","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"parquet_schema_element","name":"parentElement","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"293785e9-3880-4b24-b924-bc9751b5c343","createdBy":"admin","updatedBy":"admin","createTime":1615361352070,"updateTime":1615361352070,"version":1,"name":"oracle_schema_tables","description":"oracle_schema_tables","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_table","name":"dbschema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0ec865b8-8e43-43eb-830b-b22e5ea836a9","createdBy":"admin","updatedBy":"admin","createTime":1615361535256,"updateTime":1615361535256,"version":1,"name":"azure_sql_mi_db_schemas","description":"azure_sql_mi_db_schemas","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_mi_db","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_mi_schema","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a179d410-89da-4068-9c7d-648b6aebe2d4","createdBy":"admin","updatedBy":"admin","createTime":1615361291687,"updateTime":1615361291687,"version":1,"name":"teradata_foreign_key_constraints","description":"teradata_foreign_key_constraints","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"teradata_foreign_key","name":"constraints","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_constraint","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"04903260-7567-4118-8951-edc2e54af096","createdBy":"admin","updatedBy":"admin","createTime":1615361502558,"updateTime":1615361502558,"version":1,"name":"cosmosdb_account_database","description":"cosmosdb_account_database","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_cosmosdb_account","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_cosmosdb_database","name":"account","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"dfc35ac3-d641-4cdf-a65e-acc9115d5f95","createdBy":"admin","updatedBy":"admin","createTime":1615361767832,"updateTime":1615361767832,"version":1,"name":"json_property_object_properties","description":"json_property_object_properties","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"json_property","name":"properties","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"json_property","name":"parentProperty","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"16f37fe8-0cd9-4909-a844-3972e06f3152","createdBy":"admin","updatedBy":"admin","createTime":1615361920359,"updateTime":1615361920359,"version":1,"name":"sap_ecc_view_view_query","description":"sap_ecc_view_view_query","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_view","name":"view_query","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_view_query","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c18ccd27-da16-47f1-ad5c-5a6a985e4fa4","createdBy":"admin","updatedBy":"admin","createTime":1615361899354,"updateTime":1615361899354,"version":1,"name":"sap_ecc_data_element_domain","description":"sap_ecc_data_element_domain","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_data_element","name":"domain","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_domain","name":"data_elements","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"15c7cc10-a663-4c22-9d61-1bc24f6c73f3","createdBy":"admin","updatedBy":"admin","createTime":1615361917750,"updateTime":1615361917750,"version":1,"name":"sap_ecc_transaction_program","description":"sap_ecc_transaction_program","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_transaction","name":"program","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_program","name":"transaction","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5d8cc42d-0959-42a1-a3cf-33ddf5e46f29","createdBy":"admin","updatedBy":"admin","createTime":1615361620473,"updateTime":1615361620473,"version":1,"name":"azure_mysql_db_tables","description":"azure_mysql_db_tables","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mysql_db","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mysql_table","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"408e58ef-5d9f-4ae8-989d-c6ec070601f6","createdBy":"admin","updatedBy":"admin","createTime":1615361707734,"updateTime":1615361707734,"version":1,"name":"aws_rds_sql_server_databases","description":"aws_rds_sql_server_databases","typeVersion":"1.0","serviceType":"Amazon + RDS Database (SQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_sql_server","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_sql_db","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7dc256c5-cf72-4c84-93f6-2063139892af","createdBy":"admin","updatedBy":"admin","createTime":1615361300742,"updateTime":1615361300742,"version":1,"name":"teradata_database_views","description":"teradata_database_views","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_database","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_view","name":"database","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b108e3b6-ceaa-45f3-9fdf-f0632bb27f4f","createdBy":"admin","updatedBy":"admin","createTime":1615361572854,"updateTime":1615361572854,"version":1,"name":"ads_share_sentSnapshots","description":"ads_share_sentSnapshots","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"ads_share","name":"sentSnapshots","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"ads_sent_snapshot","name":"share","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"78f725b5-3b07-4575-9e0a-d789748c9301","createdBy":"admin","updatedBy":"admin","createTime":1615361368003,"updateTime":1615361368003,"version":1,"name":"oracle_view_triggers","description":"oracle_view_triggers","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_view","name":"triggers","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_trigger","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5604b2d7-a038-42d8-9b5c-68a1e33f6672","createdBy":"admin","updatedBy":"admin","createTime":1615361524191,"updateTime":1615361524191,"version":1,"name":"azure_sql_dw_table_columns","description":"azure_sql_dw_table_columns","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_dw_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_dw_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"841d8f70-fb5f-4c8f-95d6-d347e3d664df","createdBy":"admin","updatedBy":"admin","createTime":1615361300098,"updateTime":1615361300098,"version":1,"name":"teradata_table_indexes","description":"teradata_table_indexes","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_table","name":"indexes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_index","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d07b50f1-aa3b-425f-b35c-22ce92439537","createdBy":"admin","updatedBy":"admin","createTime":1615361259202,"updateTime":1615361259202,"version":1,"name":"rdbms_foreign_key_key_columns","description":"rdbms_foreign_key_key_columns","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","relationshipLabel":"__rdbms_foreign_key.key_columns","propagateTags":"NONE","endDef1":{"type":"rdbms_foreign_key","name":"key_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_column","name":"key_column_references","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ed089359-fed2-4bec-bbf8-1cfa25f7e1c1","createdBy":"admin","updatedBy":"admin","createTime":1615361740106,"updateTime":1615361740106,"version":1,"name":"powerbi_dataset_datasetProcess","description":"powerbi_dataset_datasetProcess","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_dataset","name":"datasetProcess","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_dataset_process","name":"dataset","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c1c7b54c-109d-4f9a-9101-1f620d400a46","createdBy":"admin","updatedBy":"admin","createTime":1615361778333,"updateTime":1615361778333,"version":1,"name":"xml_element_type","description":"xml_element_type","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"xml_element","name":"typeDefinition","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"xml_type","name":"definedElement","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5e05f921-d262-40f4-bc41-ea7684440989","createdBy":"admin","updatedBy":"admin","createTime":1615361905256,"updateTime":1615361905256,"version":1,"name":"sap_ecc_instance_application_components","description":"sap_ecc_instance_application_components","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_instance","name":"application_components","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_application_component","name":"instance","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7b31ed2e-6c80-4513-bb2d-71f1d8b21fb0","createdBy":"admin","updatedBy":"admin","createTime":1615361045103,"updateTime":1615361045103,"version":1,"name":"tabular_schema_columns","description":"tabular_schema_columns","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"tabular_schema","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"column","name":"composeSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ff7506ab-a933-4a88-ade7-8a71e40c2b9f","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703603,"updateTime":1618226703603,"version":1,"name":"azure_synapse_dedicated_sql_schema_views","description":"azure_synapse_dedicated_sql_schema_views","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_dedicated_sql_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_dedicated_sql_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b09f5e12-edca-4003-a1cf-6067efbe593d","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703099,"updateTime":1618226703099,"version":1,"name":"bigquery_view_view_columns","description":"bigquery_view_view_columns","typeVersion":"1.0","serviceType":"Google + BigQuery","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"bigquery_view","name":"view_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"bigquery_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b0fd767f-f454-4a62-9ce6-ef800b89ff53","createdBy":"admin","updatedBy":"admin","createTime":1615361735538,"updateTime":1615361735538,"version":1,"name":"powerbi_dashboard_workspace","description":"powerbi_dashboard_workspace","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_dashboard","name":"workspace","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_workspace","name":"dashboards","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"07c07d87-665c-4273-bb45-f1186451906d","createdBy":"admin","updatedBy":"admin","createTime":1615361833700,"updateTime":1615361833700,"version":1,"name":"sap_s4hana_package_tables","description":"sap_s4hana_package_tables","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"66fee80e-26f0-4022-a979-8a4faa4d2081","createdBy":"admin","updatedBy":"admin","createTime":1615361298803,"updateTime":1615361298803,"version":1,"name":"teradata_table_primary_key_constraint","description":"teradata_table_primary_key_constraint","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"teradata_table","name":"primary_key_constraint","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"teradata_constraint","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c9cc9cd3-a67a-4244-b4e3-217d01419298","createdBy":"admin","updatedBy":"admin","createTime":1615361821325,"updateTime":1615361821325,"version":1,"name":"sap_s4hana_class_dependencies_views","description":"sap_s4hana_class_dependencies_views","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_class","name":"dependencies_views","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_view","name":"dependencies_of_class","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d244db5e-2f56-4e5b-a3b8-8fc9e0713370","createdBy":"admin","updatedBy":"admin","createTime":1615361130154,"updateTime":1615361130154,"version":1,"name":"hive_table_foreign_keys","description":"hive_table_foreign_keys","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hive_table","name":"foreign_keys","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_foreign_key","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f63acd6b-b5d1-4ca3-a09b-aa724ea705d4","createdBy":"admin","updatedBy":"admin","createTime":1615361599539,"updateTime":1615361599539,"version":1,"name":"azure_synapse_sql_db_schemas","description":"azure_synapse_sql_db_schemas","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_sql_db","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_sql_schema","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a17b46a6-e0b8-4250-827f-aa7191a367cd","createdBy":"admin","updatedBy":"admin","createTime":1615361621795,"updateTime":1615361621795,"version":1,"name":"azure_mysql_db_views","description":"azure_mysql_db_views","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mysql_db","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mysql_view","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a111f838-2afc-4fdb-aa21-9d24f85c8649","createdBy":"admin","updatedBy":"admin","createTime":1615361739453,"updateTime":1615361739453,"version":1,"name":"powerbi_report_reportProcess","description":"powerbi_report_reportProcess","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_report","name":"reportProcess","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_report_process","name":"report","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"142c4c38-65ff-4a92-9af3-62f86539ad0c","createdBy":"admin","updatedBy":"admin","createTime":1615361823310,"updateTime":1615361823310,"version":1,"name":"sap_s4hana_foreign_key_fields","description":"sap_s4hana_foreign_key_fields","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_foreign_key","name":"fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table_field","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"8aa3a71d-ac6a-460d-9925-da4a83929f40","createdBy":"admin","updatedBy":"admin","createTime":1615361135567,"updateTime":1615361135567,"version":1,"name":"hive_view_view_query","description":"hive_view_view_query","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hive_view","name":"view_query","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"hive_view_query","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"cb6e68e2-c195-429e-8a0f-390e2726d82a","createdBy":"admin","updatedBy":"admin","createTime":1615361836289,"updateTime":1615361836289,"version":1,"name":"sap_s4hana_program_dependencies_views","description":"sap_s4hana_program_dependencies_views","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_program","name":"dependencies_views","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_view","name":"dependencies_of_programs","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"91171509-df12-4865-b075-6ad72b82b3b4","createdBy":"admin","updatedBy":"admin","createTime":1615361304000,"updateTime":1615361304000,"version":1,"name":"teradata_server_databases","description":"teradata_server_databases","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_server","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_database","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c9112ab8-3643-428e-803b-614f2443d732","createdBy":"admin","updatedBy":"admin","createTime":1615361911885,"updateTime":1615361911885,"version":1,"name":"sap_ecc_package_transactions","description":"sap_ecc_package_transactions","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"transactions","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_transaction","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3608c08b-9b00-41aa-8f9a-3c15422049bf","createdBy":"admin","updatedBy":"admin","createTime":1615361837588,"updateTime":1615361837588,"version":1,"name":"sap_s4hana_table_primary_key_field","description":"sap_s4hana_table_primary_key_field","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_table","name":"primary_key_fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table_field","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5ec404b4-ded2-407d-9f93-7b239093f285","createdBy":"admin","updatedBy":"admin","createTime":1615361360523,"updateTime":1615361360523,"version":1,"name":"oracle_table_foreign_keys","description":"oracle_table_foreign_keys","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_table","name":"foreign_keys","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_foreign_key","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d06cb913-ce68-4b6d-b487-a09efc32f656","createdBy":"admin","updatedBy":"admin","createTime":1615361834348,"updateTime":1615361834348,"version":1,"name":"sap_s4hana_package_transactions","description":"sap_s4hana_package_transactions","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"transactions","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_transaction","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"903809d3-d807-4b3d-bee0-093227e0cc99","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703485,"updateTime":1618226703485,"version":1,"name":"azure_sql_dw_view_columns","description":"azure_sql_dw_view_columns","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_dw_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_dw_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"10fa7114-ed73-4cac-8a00-dea9239d52ae","createdBy":"admin","updatedBy":"admin","createTime":1615361366392,"updateTime":1615361366392,"version":1,"name":"oracle_unique_constraint_table_columns","description":"oracle_unique_constraint_table_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_unique_constraint","name":"table_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_table_column","name":"unique_constraints","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"915a7349-283f-48fe-8000-6100d4752e26","createdBy":"admin","updatedBy":"admin","createTime":1615361297506,"updateTime":1615361297506,"version":1,"name":"teradata_stored_procedure_stored_procedure_queries","description":"teradata_stored_procedure_stored_procedure_queries","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_stored_procedure","name":"stored_procedure_queries","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_stored_procedure_query","name":"stored_procedure","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"01cc38b4-687a-4016-b684-d46f1d2a52f2","createdBy":"admin","updatedBy":"admin","createTime":1615361348132,"updateTime":1615361348132,"version":1,"name":"oracle_foreign_key_unique_constraints","description":"oracle_foreign_key_unique_constraints","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_foreign_key","name":"unique_constraints","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_unique_constraint","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"69673d83-f949-4ebc-8cf0-4d9047c5ed1e","createdBy":"admin","updatedBy":"admin","createTime":1615361352720,"updateTime":1615361352720,"version":1,"name":"oracle_schema_views","description":"oracle_schema_views","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_view","name":"dbschema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"09994efe-7d06-4527-9813-da59707ba8de","createdBy":"admin","updatedBy":"admin","createTime":1615361354020,"updateTime":1615361354020,"version":1,"name":"oracle_schema_sequences","description":"oracle_schema_sequences","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"sequences","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_sequence","name":"schema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4617a450-11e2-4c3d-a356-4fb1e44a8a2d","createdBy":"admin","updatedBy":"admin","createTime":1615361128196,"updateTime":1615361128196,"version":1,"name":"hive_table_partitionkeys","description":"hive_table_partitionkeys","typeVersion":"1.2","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__hive_table.partitionKeys","propagateTags":"NONE","endDef1":{"type":"hive_table","name":"partitionKeys","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"hive_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"ef98b1d9-fa43-4602-b277-af057d38cf39","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703342,"updateTime":1618226703342,"version":1,"name":"mssql_schema_views","description":"mssql_schema_views","typeVersion":"1.0","serviceType":"SQL + Server","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"mssql_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"mssql_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5c2aec79-35c3-426e-a02f-f4da8f1e1e73","createdBy":"admin","updatedBy":"admin","createTime":1615361045765,"updateTime":1615361045765,"version":1,"name":"tabular_schema_datasets","description":"tabular_schema_datasets","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","relationshipLabel":"r:tabular_schema_datasets","propagateTags":"NONE","endDef1":{"type":"DataSet","name":"tabular_schema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"tabular_schema","name":"associatedDataSets","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"005fc083-0b5f-4c4b-9eb2-823ce831d338","createdBy":"admin","updatedBy":"admin","createTime":1615361766532,"updateTime":1615361766532,"version":1,"name":"json_schema_properties","description":"json_schema_properties","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"json_schema","name":"properties","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"json_property","name":"parentSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"cc72f828-d20c-445d-8418-e9ea8fb7823f","createdBy":"admin","updatedBy":"admin","createTime":1615361822652,"updateTime":1615361822652,"version":1,"name":"sap_s4hana_domain_domain_values","description":"sap_s4hana_domain_domain_values","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_domain","name":"domain_values","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_domain_value","name":"domain","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"cdd4cf35-e3ec-4b53-bd61-5593619472db","createdBy":"admin","updatedBy":"admin","createTime":1615361672349,"updateTime":1615361728608,"version":2,"name":"aws_s3_bucket_aws_s3_pseudo_dirs","description":"aws_s3_bucket_aws_s3_pseudo_dirs","typeVersion":"1.1","serviceType":"aws","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"ONE_TO_TWO","endDef1":{"type":"aws_s3_bucket","name":"pseudoDirectories","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"aws_s3_pseudo_dir","name":"bucket","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"bc6ffc63-3627-45b2-ab67-972ecd22cbcc","createdBy":"admin","updatedBy":"admin","createTime":1615361808951,"updateTime":1615361808951,"version":1,"name":"adf_executeSsisPackage_activity_associated_package","description":"adf_executeSsisPackage_activity_associated_package","typeVersion":"1.0","serviceType":"SQL + Server Integration Services","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"adf_executeSsisPackage_activity","name":"associatedPackage","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"ssis_package","name":"associatedActivities","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6851bfa4-352b-495b-86f2-25ed8d72820c","createdBy":"admin","updatedBy":"admin","createTime":1615361020994,"updateTime":1615361113643,"version":2,"name":"AtlasGlossaryTermAnchor","description":"TermAnchor + links each term to exactly one Glossary object. This means that this is its + home glossary. If the Glossary object is deleted, then so are all of the terms + linked to it.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossary","name":"terms","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"anchor","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"971b015c-b2f8-4e66-8bed-5f88e8957401","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703074,"updateTime":1618226703074,"version":1,"name":"bigquery_table_table_columns","description":"bigquery_table_table_columns","typeVersion":"1.0","serviceType":"Google + BigQuery","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"bigquery_table","name":"table_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"bigquery_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"66f0ba3b-cdd7-4f2a-bff1-1388bce0cffe","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703178,"updateTime":1618226703178,"version":1,"name":"aws_rds_postgresql_server_databases","description":"aws_rds_postgresql_server_databases","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_postgresql_server","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_postgresql_db","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ec93618a-facd-4812-9882-5645bba3df98","createdBy":"admin","updatedBy":"admin","createTime":1615361820007,"updateTime":1615361820007,"version":1,"name":"sap_s4hana_application_component_packages","description":"sap_s4hana_application_component_packages","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_application_component","name":"packages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_package","name":"application_component","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"cb75ad9c-bfb9-470c-ac73-03073ce1bc38","createdBy":"admin","updatedBy":"admin","createTime":1615361456780,"updateTime":1615361456780,"version":1,"name":"azure_sql_server_databases","description":"azure_sql_server_databases","typeVersion":"1.0","serviceType":"Azure + SQL Database","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_server","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_db","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c5ca5592-24a6-4526-bca6-6d8e7591b011","createdBy":"admin","updatedBy":"admin","createTime":1615361022315,"updateTime":1615361114562,"version":2,"name":"AtlasGlossaryCategoryAnchor","description":"CategoryAnchor + links each category to exactly one Glossary object. This means that this is + its home glossary. If the Glossary object is deleted then so are all of the + categories linked to it.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossary","name":"categories","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryCategory","name":"anchor","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b9d6eea7-0028-4d10-8512-9861b8af8fae","createdBy":"admin","updatedBy":"admin","createTime":1615361363776,"updateTime":1615361363776,"version":1,"name":"oracle_type_type_attributes","description":"oracle_type_type_attributes","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_type","name":"type_attributes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_type_attribute","name":"type","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"9f01d647-3b41-42a8-8955-98d4b4d75465","createdBy":"admin","updatedBy":"admin","createTime":1615361356611,"updateTime":1615361356611,"version":1,"name":"oracle_schema_types","description":"oracle_schema_types","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_schema","name":"types","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_type","name":"dbschema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0ccd939a-64a4-4da7-bcfa-912d91a0afa4","createdBy":"admin","updatedBy":"admin","createTime":1615361587684,"updateTime":1615361587684,"version":1,"name":"azure_table_service_tables","description":"azure_table_service_tables","typeVersion":"1.0","serviceType":"Azure + Table Storage","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_table_service","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_table","name":"tableService","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1ae6d931-c00e-4daf-bf9a-0ad9b4ed0583","createdBy":"admin","updatedBy":"admin","createTime":1615361026288,"updateTime":1615361116149,"version":2,"name":"AtlasGlossaryPreferredTerm","description":"PreferredTerm + is a relationship that indicates that the preferredTerm should be used in + place of the preferredToTerm. This relationship can be used to encourage adoption + of newer vocabularies. This is a weaker version of ReplacementTerm.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the relationship."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not."},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"preferredTerms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"preferredToTerms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"39a977e6-2283-4229-9537-11b67acee59b","createdBy":"admin","updatedBy":"admin","createTime":1615361655995,"updateTime":1615361655995,"version":1,"name":"azure_postgresql_view_columns","description":"azure_postgresql_view_columns","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_postgresql_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_postgresql_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b1e4edb6-b9af-4703-bee2-2b60e0c47307","createdBy":"admin","updatedBy":"admin","createTime":1615361205681,"updateTime":1615361250347,"version":2,"name":"kafka_topic_avroSchema","description":"kafka_topic_avroSchema","typeVersion":"1.1","serviceType":"kafka","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"kafka_topic","name":"avroSchema","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"avro_type","name":"kafka_topics_references","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ccd3e820-b457-43f7-88f6-5cfff26f4cb3","createdBy":"admin","updatedBy":"admin","createTime":1615361622464,"updateTime":1615361622464,"version":1,"name":"azure_mysql_view_columns","description":"azure_mysql_view_columns","typeVersion":"1.0","serviceType":"Azure + Database for MySQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mysql_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mysql_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0e63d6fe-6dac-4a45-8e0f-6f837e76d461","createdBy":"admin","updatedBy":"admin","createTime":1615361515027,"updateTime":1615361515027,"version":1,"name":"file_service_shares","description":"file_service_shares","typeVersion":"1.0","serviceType":"Azure + Files","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_file_service","name":"fileShares","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_file_share","name":"fileService","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"83909bd0-c2f0-452e-a857-4a78e5952326","createdBy":"admin","updatedBy":"admin","createTime":1615361523541,"updateTime":1615361523541,"version":1,"name":"azure_sql_dw_schema_tables","description":"azure_sql_dw_schema_tables","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_dw_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_dw_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b8f9beb3-5b71-4361-903e-10c875a57dbf","createdBy":"admin","updatedBy":"admin","createTime":1615361367041,"updateTime":1615361367041,"version":1,"name":"oracle_view_view_columns","description":"oracle_view_view_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_view","name":"view_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7b128c63-f495-47ca-99d7-21659be29b9d","createdBy":"admin","updatedBy":"admin","createTime":1615361024297,"updateTime":1615361115185,"version":2,"name":"AtlasGlossaryRelatedTerm","description":"RelatedTerm + is a relationship used to say that the linked glossary term may also be of + interest. It is like a ''see also'' link in a dictionary.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to explain why the linked term is of interest."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not"},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"seeAlso","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"seeAlso","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f6c33d4e-1d35-4758-ac18-4d508cbb0f54","createdBy":"admin","updatedBy":"admin","createTime":1615361458085,"updateTime":1615361458085,"version":1,"name":"azure_sql_schema_tables","description":"azure_sql_schema_tables","typeVersion":"1.0","serviceType":"Azure + SQL Database","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7bd70e84-ca57-4798-a877-80635a178d77","createdBy":"admin","updatedBy":"admin","createTime":1615361351370,"updateTime":1615361351370,"version":1,"name":"oracle_parameter_dataset_parameters","description":"oracle_parameter_dataset_parameters","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_parameter_dataset","name":"parameters","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_parameter","name":"parameter_dataset","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a3fc2ff5-711f-4330-b2dd-d7f32d4f16fc","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702990,"updateTime":1618226702990,"version":1,"name":"powerbi_column_table","description":"powerbi_column_table","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c4b8b6f0-8017-4358-9d80-9d48f17ea845","createdBy":"admin","updatedBy":"admin","createTime":1615361503211,"updateTime":1615361503211,"version":1,"name":"cosmosdb_database_container","description":"cosmosdb_database_container","typeVersion":"1.0","serviceType":"Azure + Cosmos DB","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_cosmosdb_database","name":"containers","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_cosmosdb_container","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f34b0907-e602-4ba2-91e0-e015b2730081","createdBy":"admin","updatedBy":"admin","createTime":1615361907899,"updateTime":1615361907899,"version":1,"name":"sap_ecc_package_classes","description":"sap_ecc_package_classes","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"classes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_class","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"02700ec3-d6d3-4bbc-b639-6f93a3738349","createdBy":"admin","updatedBy":"admin","createTime":1615361350713,"updateTime":1615361350713,"version":1,"name":"oracle_package_stored_procedures","description":"oracle_package_stored_procedures","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_package","name":"stored_procedures","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_stored_procedure","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1073607f-8b24-4e0d-8289-0296c5d9f8de","createdBy":"admin","updatedBy":"admin","createTime":1615361804017,"updateTime":1615361804017,"version":1,"name":"delimited_text_schema_columns","description":"delimited_text_schema_columns","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"delimited_text_schema","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"delimited_text_column","name":"referredSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6dc84da0-a66a-4ea3-97d1-576e42dff947","createdBy":"admin","updatedBy":"admin","createTime":1615361902639,"updateTime":1615361902639,"version":1,"name":"sap_ecc_function_group_dependencies_views","description":"sap_ecc_function_group_dependencies_views","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_function_group","name":"dependencies_views","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_view","name":"dependencies_of_function_groups","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"01d774b8-63dd-4fb3-b150-4a3db9e8c878","createdBy":"admin","updatedBy":"admin","createTime":1615361573507,"updateTime":1615361573507,"version":1,"name":"ads_share_subscription_receivedSnapshot","description":"ads_share_subscription_receivedSnapshot","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"ads_share_subscription","name":"receivedSnapshot","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"ads_received_snapshot","name":"shareSubscription","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7a8f9629-4d29-48e8-be68-96344ddb1cb7","createdBy":"admin","updatedBy":"admin","createTime":1615361904598,"updateTime":1615361904598,"version":1,"name":"sap_ecc_index_member_table_fields","description":"sap_ecc_index_member_table_fields","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_index_member","name":"table_fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table_field","name":"index_members","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"11cab07a-7018-4880-adb5-2649ee6703b4","createdBy":"admin","updatedBy":"admin","createTime":1615361838901,"updateTime":1615361838901,"version":1,"name":"sap_s4hana_table_indexes","description":"sap_s4hana_table_indexes","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_table","name":"indexes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_index","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ac5f95f3-2093-4050-b581-7d1ae37f940a","createdBy":"admin","updatedBy":"admin","createTime":1615361839554,"updateTime":1615361839554,"version":1,"name":"sap_s4hana_table_field_data_element","description":"sap_s4hana_table_field_data_element","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_table_field","name":"data_element","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_data_element","name":"table_fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d68eec33-ec9f-4421-82a4-5eca8a5570fc","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226702959,"updateTime":1618226702959,"version":1,"name":"powerbi_table_dataset","description":"powerbi_table_dataset","typeVersion":"1.0","serviceType":"Power + BI","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"powerbi_table","name":"dataset","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"powerbi_dataset","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"2ef44a54-b44e-469b-ae63-5bce2741bb99","createdBy":"admin","updatedBy":"admin","createTime":1615361918406,"updateTime":1615361918406,"version":1,"name":"sap_ecc_transaction_function_group","description":"sap_ecc_transaction_function_group","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_transaction","name":"function_group","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_function_group","name":"transaction","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"62a77a75-f8fb-40f0-bab8-013b1e9246bb","createdBy":"admin","updatedBy":"admin","createTime":1615361359206,"updateTime":1615361359206,"version":1,"name":"oracle_stored_procedure_result_set_column_types","description":"oracle_stored_procedure_result_set_column_types","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_stored_procedure_result_set_column","name":"types","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_type","name":"stored_procedure_result_set_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3490e69e-6079-467c-a720-63195a9a4ef6","createdBy":"admin","updatedBy":"admin","createTime":1615361903294,"updateTime":1615361903294,"version":1,"name":"sap_ecc_function_group_function_modules","description":"sap_ecc_function_group_function_modules","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_function_group","name":"function_modules","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_function_module","name":"function_group","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a579676d-60f0-4df0-ab3a-45bfca1722ff","createdBy":"admin","updatedBy":"admin","createTime":1615361021652,"updateTime":1615361113958,"version":2,"name":"AtlasGlossaryTermCategorization","description":"TermCategorization + is a relationship used to organize terms into categories. A term may be linked + with many categories and a category may have many terms linked to it. This + relationship may connect terms and categories both in the same glossary or + in different glossaries.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"AGGREGATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryCategory","name":"terms","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"categories","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"54e7938c-ae6c-4fea-bf78-2c4f094b4f2e","createdBy":"admin","updatedBy":"admin","createTime":1615361655348,"updateTime":1615361655348,"version":1,"name":"azure_postgresql_schema_views","description":"azure_postgresql_schema_views","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_postgresql_schema","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_postgresql_view","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"dac3c608-12e9-4f0d-a965-328ccdf2f84f","createdBy":"admin","updatedBy":"admin","createTime":1615361192288,"updateTime":1615361247493,"version":2,"name":"avro_schema_associatedEntities","description":"avro_schema_associatedEntities","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"avro_schema","name":"associatedEntities","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"DataSet","name":"schema","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"784d83ca-e0ac-4a00-a0de-0f317dae7498","createdBy":"admin","updatedBy":"admin","createTime":1615361780315,"updateTime":1615361780315,"version":1,"name":"xml_complex_type_compositor","description":"xml_complex_type_compositor","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"xml_complex_type","name":"compositor","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"xml_compositor","name":"parent","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7465d4a2-ee69-43c4-b68b-26519224299a","createdBy":"admin","updatedBy":"admin","createTime":1615361832405,"updateTime":1615361832405,"version":1,"name":"sap_s4hana_package_function_groups","description":"sap_s4hana_package_function_groups","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"function_groups","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_function_group","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1a72da3a-2099-44e2-9cb4-d95116761fae","createdBy":"admin","updatedBy":"admin","createTime":1615361598884,"updateTime":1615361598884,"version":1,"name":"azure_synapse_sql_pools","description":"azure_synapse_sql_pools","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_workspace","name":"sqlPools","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_sql_db","name":"workspace","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7fd8aaf0-c2be-43ac-bb67-6a3a0f3d09f5","createdBy":"admin","updatedBy":"admin","createTime":1615361910500,"updateTime":1615361910500,"version":1,"name":"sap_ecc_package_programs","description":"sap_ecc_package_programs","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"programs","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_program","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1a29594b-80a3-4a52-96d7-a55785f07a45","createdBy":"admin","updatedBy":"admin","createTime":1615361534611,"updateTime":1615361534611,"version":1,"name":"azure_sql_managed_instance_dbs","description":"azure_sql_managed_instance_dbs","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_mi","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_mi_db","name":"instance","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c0c5a3f1-27b1-49b9-b97e-70220961b4ec","createdBy":"admin","updatedBy":"admin","createTime":1615361900033,"updateTime":1615361900033,"version":1,"name":"sap_ecc_domain_domain_values","description":"sap_ecc_domain_domain_values","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_domain","name":"domain_values","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_domain_value","name":"domain","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e37bfb0f-8458-4600-9c32-5f0ff4a3d781","createdBy":"admin","updatedBy":"admin","createTime":1615361829147,"updateTime":1615361829147,"version":1,"name":"sap_s4hana_package_packages","description":"sap_s4hana_package_packages","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"packages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_package","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"2ed36d04-6ac0-4288-8a63-e4bb032448db","createdBy":"admin","updatedBy":"admin","createTime":1615361571442,"updateTime":1615361571442,"version":1,"name":"ads_account_shares","description":"ads_account_shares","typeVersion":"1.0","serviceType":"Azure + Data Share","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"ads_account","name":"shares","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"ads_share","name":"account","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"01fb6826-4202-4e65-94b5-07bc59765e66","createdBy":"admin","updatedBy":"admin","createTime":1615361654051,"updateTime":1615361654051,"version":1,"name":"azure_postgresql_schema_tables","description":"azure_postgresql_schema_tables","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_postgresql_schema","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_postgresql_table","name":"dbSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4d03eff2-7912-4142-a33e-b6aa70491029","createdBy":"admin","updatedBy":"admin","createTime":1615361357913,"updateTime":1615361357913,"version":1,"name":"oracle_stored_procedure_stored_procedure_result_sets","description":"oracle_stored_procedure_stored_procedure_result_sets","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_stored_procedure","name":"stored_procedure_result_sets","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_stored_procedure_result_set","name":"stored_procedure","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"97ee5d9c-daa7-456e-9705-67645e463ddd","createdBy":"admin","updatedBy":"admin","createTime":1615361192934,"updateTime":1615361247898,"version":2,"name":"avro_record_fields","description":"avro_record_fields","typeVersion":"1.1","serviceType":"avro","lastModifiedTS":"2","attributeDefs":[],"relationshipCategory":"AGGREGATION","propagateTags":"NONE","endDef1":{"type":"avro_record","name":"fields","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"avro_field","name":"record","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"88f2a657-05a1-4de2-888b-abeec9d59774","createdBy":"admin","updatedBy":"admin","createTime":1615361653405,"updateTime":1615361653405,"version":1,"name":"azure_postgresql_db_schemas","description":"azure_postgresql_db_schemas","typeVersion":"1.0","serviceType":"Azure + Database for PostgreSQL","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_postgresql_db","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_postgresql_schema","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"92c71c80-9a76-4bc2-98c4-89571f618f02","createdBy":"admin","updatedBy":"admin","createTime":1615361134269,"updateTime":1615361134269,"version":1,"name":"hive_unique_constraint_columns","description":"hive_unique_constraint_columns","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"hive_unique_constraint","name":"columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_column","name":"unique_constraints","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c0d8987e-7fd1-4290-b85f-3d674915ab7e","createdBy":"admin","updatedBy":"admin","createTime":1615361303353,"updateTime":1615361303353,"version":1,"name":"teradata_table_foreign_keys","description":"teradata_table_foreign_keys","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_table","name":"foreign_keys","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_foreign_key","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b00ecb7d-b1e2-4903-bf21-054b2e02ae90","createdBy":"admin","updatedBy":"admin","createTime":1615361134917,"updateTime":1615361134917,"version":1,"name":"hive_view_view_columns","description":"hive_view_view_columns","typeVersion":"1.0","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"hive_view","name":"view_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"hive_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e90684e9-ed2b-4e24-89a5-f0d1df345053","createdBy":"admin","updatedBy":"admin","createTime":1615361259852,"updateTime":1615361259852,"version":1,"name":"rdbms_foreign_key_table_references","description":"rdbms_foreign_key_table_references","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","relationshipLabel":"__rdbms_foreign_key.references_table","propagateTags":"NONE","endDef1":{"type":"rdbms_foreign_key","name":"references_table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true},"endDef2":{"type":"rdbms_table","name":"foreign_key_references","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"036c2edc-efb5-4f79-8841-1eafb764dfc0","createdBy":"admin","updatedBy":"admin","createTime":1615361836936,"updateTime":1615361836936,"version":1,"name":"sap_s4hana_table_fields","description":"sap_s4hana_table_fields","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_table","name":"fields","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table_field","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ea78970e-5a60-4d26-97ba-eb906e3adc47","createdBy":"admin","updatedBy":"admin","createTime":1615361260505,"updateTime":1615361260505,"version":1,"name":"rdbms_foreign_key_column_references","description":"rdbms_foreign_key_column_references","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","relationshipLabel":"__rdbms_foreign_key.references_columns","propagateTags":"NONE","endDef1":{"type":"rdbms_foreign_key","name":"references_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_column","name":"foreign_key_references","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e7e37ceb-cea6-4514-b4e7-24de4f6375dd","createdBy":"admin","updatedBy":"admin","createTime":1615361821990,"updateTime":1615361821990,"version":1,"name":"sap_s4hana_data_element_domain","description":"sap_s4hana_data_element_domain","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_data_element","name":"domain","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_domain","name":"data_elements","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"6fc00252-87e5-408a-90b2-d08bb4a6b19b","createdBy":"admin","updatedBy":"admin","createTime":1615361485325,"updateTime":1615361485325,"version":1,"name":"process_parent","description":"process_parent","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"r:adf_process_parent","propagateTags":"NONE","endDef1":{"type":"adf_process","name":"parent","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"adf_process","name":"subProcesses","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"77010b35-cd1f-4669-91e3-025293b0a0fa","createdBy":"admin","updatedBy":"admin","createTime":1615361361826,"updateTime":1615361361826,"version":1,"name":"oracle_table_primary_key_constraintfor","description":"oracle_table_primary_key_constraintfor","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_table","name":"primary_key_constraintfor","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"oracle_unique_constraint","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ea7d2dc0-c9f8-4c1c-b567-921715ff6da0","createdBy":"admin","updatedBy":"admin","createTime":1615361901986,"updateTime":1615361901986,"version":1,"name":"sap_ecc_function_group_dependencies_tables","description":"sap_ecc_function_group_dependencies_tables","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_function_group","name":"dependencies_tables","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table","name":"dependencies_of_function_groups","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"29bdea77-bf4e-4461-bfe6-2d56e61b8b5b","createdBy":"admin","updatedBy":"admin","createTime":1615361484029,"updateTime":1615361484029,"version":1,"name":"adf_activity_run_instances","description":"adf_activity_run_instances","typeVersion":"1.0","serviceType":"Azure + Data Factory","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"adf_activity","name":"runInstances","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"adf_activity_run","name":"activity","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c9c757f5-a2fb-468a-a0d0-4954dbcb3aac","createdBy":"admin","updatedBy":"admin","createTime":1615361301414,"updateTime":1615361301414,"version":1,"name":"teradata_database_functions","description":"teradata_database_functions","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_database","name":"functions","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_function","name":"database","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4481cfe1-a70f-46e0-a192-ac24d094a049","createdBy":"admin","updatedBy":"admin","createTime":1615361128850,"updateTime":1615361128850,"version":1,"name":"hive_table_storagedesc","description":"hive_table_storagedesc","typeVersion":"1.2","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__hive_table.sd","propagateTags":"NONE","endDef1":{"type":"hive_table","name":"sd","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":true},"endDef2":{"type":"hive_storagedesc","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"19d61e53-5aa6-4011-8629-36b15a7d5a93","createdBy":"admin","updatedBy":"admin","createTime":1615361842144,"updateTime":1615361842144,"version":1,"name":"sap_s4hana_view_view_fields","description":"sap_s4hana_view_view_fields","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_view","name":"view_fields","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_view_field","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a4a35cab-4f08-4278-a292-f8227316f00b","createdBy":"admin","updatedBy":"admin","createTime":1615361637495,"updateTime":1615361637495,"version":1,"name":"azure_mariadb_view_columns","description":"azure_mariadb_view_columns","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mariadb_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mariadb_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"9f9c3a7f-5825-4b42-be26-e482cd8b8542","createdBy":"admin","updatedBy":"admin","createTime":1615361838233,"updateTime":1615361838233,"version":1,"name":"sap_s4hana_table_foreign_keys","description":"sap_s4hana_table_foreign_keys","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_table","name":"foreign_keys","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_foreign_key","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"94fc549e-cb9a-42c6-95f0-24544f7bc7a2","createdBy":"admin","updatedBy":"admin","createTime":1615361824609,"updateTime":1615361824609,"version":1,"name":"sap_s4hana_function_group_dependencies_tables","description":"sap_s4hana_function_group_dependencies_tables","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_function_group","name":"dependencies_tables","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table","name":"dependencies_of_function_groups","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"8fa51e75-f33b-462e-a7cd-78218b2e281c","createdBy":"admin","updatedBy":"admin","createTime":1615361439104,"updateTime":1615361439104,"version":1,"name":"storage_account_services","description":"storage_account_services","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_storage_account","name":"services","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_storage_service","name":"account","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c6fbddd4-5b7c-4118-beff-e98aadc655c8","createdBy":"admin","updatedBy":"admin","createTime":1615361292333,"updateTime":1615361292333,"version":1,"name":"teradata_table_constraints","description":"teradata_table_constraints","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_table","name":"constraints","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_constraint","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a9de6024-b1d6-449f-acff-5448f5aa766f","createdBy":"admin","updatedBy":"admin","createTime":1615361369318,"updateTime":1615361369318,"version":1,"name":"oracle_synonym_source_synonym","description":"oracle_synonym_source_synonym","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_synonym_source","name":"synonym","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_synonym","name":"synonym_source","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7ddd8641-ba80-480e-8833-838c5bd6b93b","createdBy":"admin","updatedBy":"admin","createTime":1615361370614,"updateTime":1615361370614,"version":1,"name":"oracle_stored_procedure_stored_procedure_queries","description":"oracle_stored_procedure_stored_procedure_queries","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_stored_procedure","name":"stored_procedure_queries","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_stored_procedure_query","name":"stored_procedure","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ecfdb8a6-91d3-43a9-a90a-a935b671621e","createdBy":"admin","updatedBy":"admin","createTime":1615361828499,"updateTime":1615361828499,"version":1,"name":"sap_s4hana_instance_packages","description":"sap_s4hana_instance_packages","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_instance","name":"packages","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_package","name":"instance","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"75c718f6-92fe-4d00-8f5f-f33c2e6c9409","createdBy":"admin","updatedBy":"admin","createTime":1615361299453,"updateTime":1615361299453,"version":1,"name":"teradata_function_parameter_dataset","description":"teradata_function_parameter_dataset","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_function","name":"parameter_dataset","isContainer":true,"cardinality":"SINGLE","isLegacyAttribute":false},"endDef2":{"type":"teradata_parameter_dataset","name":"function","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1d939c6e-ab4d-419b-8362-b77a905ff193","createdBy":"admin","updatedBy":"admin","createTime":1615361765879,"updateTime":1615361765879,"version":1,"name":"json_property_items","description":"json_property_items","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"json_property","name":"items","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"json_schema","name":"parentProperty","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"1036b5a7-aa10-4860-a7df-27fe8ab6f4de","createdBy":"admin","updatedBy":"admin","createTime":1615361555372,"updateTime":1615361555372,"version":1,"name":"azure_data_explorer_cluster_databases","description":"azure_data_explorer_cluster_databases","typeVersion":"1.0","serviceType":"Azure + Data Explorer","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_data_explorer_cluster","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_data_explorer_database","name":"cluster","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"2e131f4e-da86-4f08-b034-cbd264fcd999","createdBy":"admin","updatedBy":"admin","createTime":1615361779635,"updateTime":1615361779635,"version":1,"name":"xml_complex_type_attributes","description":"xml_complex_type_attributes","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"xml_complex_type","name":"attributes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"xml_attribute","name":"complexType","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"58e51fcc-0ab2-4b46-8f98-a7ae815df31a","createdBy":"admin","updatedBy":"admin","createTime":1615361365087,"updateTime":1615361365087,"version":1,"name":"oracle_type_table_columns","description":"oracle_type_table_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_type","name":"table_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_table_column","name":"types","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"42a2fd80-4061-4662-8b1f-2d71af1ae903","createdBy":"admin","updatedBy":"admin","createTime":1615361347476,"updateTime":1615361347476,"version":1,"name":"oracle_foreign_key_table_columns","description":"oracle_foreign_key_table_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"oracle_foreign_key","name":"table_columns","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_table_column","name":"foreign_keys","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c17b3a87-7ea7-4f21-93df-532867b98a20","createdBy":"admin","updatedBy":"admin","createTime":1615361027602,"updateTime":1615361116796,"version":2,"name":"AtlasGlossaryTranslation","description":"Translation + is a relationship that defines that the related terms represent the same meaning, + but each are written in a different language. Hence one is a translation of + the other. The language of each term is defined in the Glossary object that + anchors the term.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the relationship."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not"},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"translatedTerms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"translationTerms","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"82db59ea-fc4f-4f68-b4c0-6fdbe69875b9","createdBy":"admin","updatedBy":"admin","createTime":1615361046423,"updateTime":1615361046423,"version":1,"name":"dataset_attached_schemas","description":"dataset_attached_schemas","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"DataSet","name":"attachedSchema","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"schema","name":"relatedDataSets","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"57f8ab58-2585-46ff-8e15-224eb8264a58","createdBy":"admin","updatedBy":"admin","createTime":1615361634785,"updateTime":1615361634785,"version":1,"name":"azure_mariadb_server_databases","description":"azure_mariadb_server_databases","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mariadb_server","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mariadb_db","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e23a880d-1e2a-4b39-87e4-5d7e4ba410f8","createdBy":"admin","updatedBy":"admin","createTime":1615361831110,"updateTime":1615361831110,"version":1,"name":"sap_s4hana_package_data_elements","description":"sap_s4hana_package_data_elements","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"data_elements","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_data_element","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"80e12135-93eb-4fdc-b1a5-b2d2743cbf82","createdBy":"admin","updatedBy":"admin","createTime":1615361636850,"updateTime":1615361636850,"version":1,"name":"azure_mariadb_db_views","description":"azure_mariadb_db_views","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mariadb_db","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mariadb_view","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"86df4d34-bb89-4f24-b9a9-403ee06ec0fa","createdBy":"admin","updatedBy":"admin","createTime":1615361911148,"updateTime":1615361911148,"version":1,"name":"sap_ecc_package_tables","description":"sap_ecc_package_tables","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f72bbf3d-225d-4b1d-8d11-725deef432c1","createdBy":"admin","updatedBy":"admin","createTime":1615361830462,"updateTime":1615361830462,"version":1,"name":"sap_s4hana_package_classes","description":"sap_s4hana_package_classes","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_package","name":"classes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_class","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5f7abde1-1e2f-49fd-96e0-56514759e1cf","createdBy":"admin","updatedBy":"admin","createTime":1615361635431,"updateTime":1615361635431,"version":1,"name":"azure_mariadb_db_tables","description":"azure_mariadb_db_tables","typeVersion":"1.0","serviceType":"Azure + Database for MariaDB","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_mariadb_db","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_mariadb_table","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"4af48acb-ebc8-4a72-8ab2-7c3c5a76793d","createdBy":"admin","updatedBy":"admin","createTime":1615361915790,"updateTime":1615361915790,"version":1,"name":"sap_ecc_table_foreign_keys","description":"sap_ecc_table_foreign_keys","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_table","name":"foreign_keys","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_foreign_key","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"c2dd9d7d-bf37-48f7-a44f-5fc9b96413c6","createdBy":"admin","updatedBy":"admin","createTime":1615361028915,"updateTime":1615361117420,"version":2,"name":"AtlasGlossaryValidValue","description":"ValidValue + is a relationship that shows the validValue term represents one of the valid + values that could be assigned to a data item that has the meaning described + in the validValueFor term.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the relationship."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not."},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"validValuesFor","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"validValues","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"f9911b8b-a094-4a57-8b54-349c2069e886","createdBy":"admin","updatedBy":"admin","createTime":1615361896713,"updateTime":1615361896713,"version":1,"name":"sap_ecc_application_component_application_components","description":"sap_ecc_application_component_application_components","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_application_component","name":"application_components","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_application_component","name":"application_component","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a24fa7a6-4fa5-40fb-a9c9-e3eac6952172","createdBy":"admin","updatedBy":"admin","createTime":1615361827852,"updateTime":1615361827852,"version":1,"name":"sap_s4hana_instance_application_components","description":"sap_s4hana_instance_application_components","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_instance","name":"application_components","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_application_component","name":"instance","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"dd9d5e25-3f38-43b1-b813-32cc3aaeaf42","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703256,"updateTime":1618226703256,"version":1,"name":"aws_rds_postgresql_table_columns","description":"aws_rds_postgresql_table_columns","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_postgresql_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_postgresql_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ebddf6ac-39ad-42db-b3bd-b8d8f7ba7483","createdBy":"admin","updatedBy":"admin","createTime":1615361278016,"updateTime":1615361278016,"version":1,"name":"mssql_table_columns","description":"mssql_table_columns","typeVersion":"1.0","serviceType":"SQL + Server","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"mssql_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"mssql_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"b2404799-3cc1-471f-a3b1-03f2df2f4575","createdBy":"admin","updatedBy":"admin","createTime":1615361908550,"updateTime":1615361908550,"version":1,"name":"sap_ecc_package_data_elements","description":"sap_ecc_package_data_elements","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"data_elements","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_data_element","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"00867c93-6d9c-494f-94ed-a3d31e7e779e","createdBy":"admin","updatedBy":"admin","createTime":1615361359849,"updateTime":1615361359849,"version":1,"name":"oracle_table_table_columns","description":"oracle_table_table_columns","typeVersion":"1.0","serviceType":"Oracle","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"oracle_table","name":"table_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"oracle_table_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"7b0c12e8-c361-4b73-9d75-fe3d0c669154","createdBy":"admin","updatedBy":"admin","createTime":1615361601073,"updateTime":1615361601073,"version":1,"name":"azure_synapse_sql_table_columns","description":"azure_synapse_sql_table_columns","typeVersion":"1.0","serviceType":"Azure + Synapse Analytics","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_synapse_sql_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_synapse_sql_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"a4465818-ecae-4ff6-9a99-2cbe097c080e","createdBy":"admin","updatedBy":"admin","createTime":1615361916449,"updateTime":1615361916449,"version":1,"name":"sap_ecc_table_indexes","description":"sap_ecc_table_indexes","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_table","name":"indexes","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_index","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"186bab78-f4cb-4ac8-84c3-13ffd53b7103","createdBy":"admin","updatedBy":"admin","createTime":1615361588350,"updateTime":1615361588350,"version":1,"name":"azure_table_properties","description":"azure_table_properties","typeVersion":"1.0","serviceType":"Azure + Table Storage","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_table","name":"properties","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_table_property","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"69601554-8bf8-4211-90a1-4b62642a02f6","createdBy":"admin","updatedBy":"admin","createTime":1615361294917,"updateTime":1615361294917,"version":1,"name":"teradata_database_stored_procedures","description":"teradata_database_stored_procedures","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_database","name":"stored_procedures","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_stored_procedure","name":"database","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"07d4fb08-0fe4-47b4-8688-d6022e56e072","createdBy":"admin","updatedBy":"admin","createTime":1615361693224,"updateTime":1615361693224,"version":1,"name":"aws_s3_v2_container_contained","description":"aws_s3_v2_container_contained","typeVersion":"1.0","serviceType":"aws","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_s3_v2_container","name":"contained","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_s3_v2_contained","name":"container","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"062c33cb-420b-4716-a066-d5597f561e87","createdBy":"admin","updatedBy":"admin","createTime":1615361255305,"updateTime":1615361255305,"version":1,"name":"rdbms_instance_databases","description":"rdbms_instance_databases","typeVersion":"1.2","serviceType":"rdbms","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","relationshipLabel":"__rdbms_instance.databases","propagateTags":"NONE","endDef1":{"type":"rdbms_instance","name":"databases","isContainer":true,"cardinality":"SET","isLegacyAttribute":true},"endDef2":{"type":"rdbms_db","name":"instance","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true}},{"category":"RELATIONSHIP","guid":"51b096f0-24a0-4bd1-bad2-32d6dbdcda2d","createdBy":"admin","updatedBy":"admin","createTime":1615361293621,"updateTime":1615361293621,"version":1,"name":"teradata_view_view_columns","description":"teradata_view_view_columns","typeVersion":"1.0","serviceType":"Teradata","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"teradata_view","name":"view_columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"teradata_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"ec63eb15-dbe6-4cfc-b516-cc01c9756308","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703205,"updateTime":1618226703205,"version":1,"name":"aws_rds_postgresql_db_schemas","description":"aws_rds_postgresql_db_schemas","typeVersion":"1.0","serviceType":"Amazon + RDS Database (PostgreSQL)","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"aws_rds_postgresql_db","name":"schemas","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"aws_rds_postgresql_schema","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"0fbc7a2f-6a85-4c7a-bd71-cdc2cccb7c52","createdBy":"admin","updatedBy":"admin","createTime":1615361912538,"updateTime":1615361912538,"version":1,"name":"sap_ecc_package_views","description":"sap_ecc_package_views","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_package","name":"views","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_view","name":"package","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"565a301b-1e74-49f7-ade8-3186464e215b","createdBy":"admin","updatedBy":"admin","createTime":1615361825898,"updateTime":1615361825898,"version":1,"name":"sap_s4hana_function_group_function_modules","description":"sap_s4hana_function_group_function_modules","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_function_group","name":"function_modules","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_function_module","name":"function_group","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"3370f6ad-9480-4fff-a5e3-d0798fb4c2c3","createdBy":"admin","updatedBy":"admin","createTime":1615361522239,"updateTime":1615361522239,"version":1,"name":"azure_sql_server_data_warehouses","description":"azure_sql_server_data_warehouses","typeVersion":"1.0","serviceType":"Azure + SQL Data Warehouse","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_server","name":"dataWarehouses","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_dw","name":"server","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"083943bc-1637-42c2-be58-ff2d8517cc52","createdBy":"admin","updatedBy":"admin","createTime":1615361797206,"updateTime":1615361797206,"version":1,"name":"parquet_schema_columns","description":"parquet_schema_columns","typeVersion":"1.0","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"parquet_schema","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"parquet_schema_element","name":"parentSchema","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"2b4b8479-6c2b-4568-82fd-7a658ec22786","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703539,"updateTime":1618226703539,"version":1,"name":"azure_sql_mi_view_columns","description":"azure_sql_mi_view_columns","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_mi_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_mi_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"5acf33ed-10df-42f9-a4c3-1432498c8769","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703430,"updateTime":1618226703430,"version":1,"name":"azure_sql_view_columns","description":"azure_sql_view_columns","typeVersion":"1.0","serviceType":"Azure + SQL Database","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_view","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_view_column","name":"view","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"293241b8-fdf9-4a6f-8c19-f40a9d0a6c6b","createdBy":"admin","updatedBy":"admin","createTime":1615361028264,"updateTime":1615361117102,"version":2,"name":"AtlasGlossaryIsARelationship","description":"IsA + is a relationship that defines that the ''isA'' term is a more generic term + than the ''isOf'' term. For example, this relationship would be use to say + that ''Cat'' ISA ''Animal''.","typeVersion":"1.1","serviceType":"atlas_core","lastModifiedTS":"2","attributeDefs":[{"name":"description","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + description field can be used to add details about the relationship."},{"name":"expression","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"status","typeName":"AtlasGlossaryTermRelationshipStatus","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false},{"name":"steward","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false,"description":"The + steward is the person responsible for assessing the relationship and deciding + if it should be approved or not."},{"name":"source","typeName":"string","isOptional":true,"cardinality":"SINGLE","valuesMinCount":0,"valuesMaxCount":1,"isUnique":false,"isIndexable":true,"includeInNotification":false}],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"AtlasGlossaryTerm","name":"classifies","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"AtlasGlossaryTerm","name":"isA","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"93191e81-668a-45a1-b20b-edc63178dab0","createdBy":"admin","updatedBy":"admin","createTime":1615361913182,"updateTime":1615361913182,"version":1,"name":"sap_ecc_program_dependencies_tables","description":"sap_ecc_program_dependencies_tables","typeVersion":"1.0","serviceType":"SAP + ECC","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_ecc_program","name":"dependencies_tables","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_ecc_table","name":"dependencies_of_programs","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"315d2996-8a4d-4f00-93be-8c497f3cfe91","createdBy":"admin","updatedBy":"admin","createTime":1615361827194,"updateTime":1615361827194,"version":1,"name":"sap_s4hana_index_member_table_fields","description":"sap_s4hana_index_member_table_fields","typeVersion":"1.0","serviceType":"SAP + S4HANA","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"ASSOCIATION","propagateTags":"NONE","endDef1":{"type":"sap_s4hana_index_member","name":"table_fields","isContainer":false,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"sap_s4hana_table_field","name":"index_members","isContainer":false,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"cf1a926b-c009-453b-872f-5740fc0517db","createdBy":"admin","updatedBy":"admin","createTime":1615361536554,"updateTime":1615361536554,"version":1,"name":"azure_sql_mi_table_columns","description":"azure_sql_mi_table_columns","typeVersion":"1.0","serviceType":"Azure + SQL Managed Instance","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"azure_sql_mi_table","name":"columns","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"azure_sql_mi_column","name":"table","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"d9fe8d30-84dd-42f4-bd64-493d24a7db45","createdBy":"admin","updatedBy":"admin","createTime":1615361126874,"updateTime":1615361126874,"version":1,"name":"hive_table_db","description":"hive_table_db","typeVersion":"1.2","serviceType":"hive","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"AGGREGATION","relationshipLabel":"__hive_table.db","propagateTags":"NONE","endDef1":{"type":"hive_table","name":"db","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":true},"endDef2":{"type":"hive_db","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false}},{"category":"RELATIONSHIP","guid":"e20bd629-bef6-4b4f-aaef-98bd5f7a6ed8","createdBy":"ServiceAdmin","updatedBy":"ServiceAdmin","createTime":1618226703015,"updateTime":1618226703015,"version":1,"name":"bigquery_dataset_tables","description":"bigquery_dataset_tables","typeVersion":"1.0","serviceType":"Google + BigQuery","lastModifiedTS":"1","attributeDefs":[],"relationshipCategory":"COMPOSITION","propagateTags":"NONE","endDef1":{"type":"bigquery_dataset","name":"tables","isContainer":true,"cardinality":"SET","isLegacyAttribute":false},"endDef2":{"type":"bigquery_table","name":"dataset","isContainer":false,"cardinality":"SINGLE","isLegacyAttribute":false}}]}' + headers: + access-control-allow-headers: authorization,content-type,x-xsrf-header,x-ms-client-request-id,lastmodifiedts + access-control-allow-methods: GET,OPTIONS,HEAD,PUT,POST,DELETE,PATCH + access-control-allow-origin: '*' + access-control-expose-headers: x-ms-request-id,lastmodifiedts + cache-control: no-store, must-revalidate, no-cache, max-age=0 + content-security-policy: 'default-src ''self''; script-src ''self'' ''unsafe-inline'' + ''unsafe-eval'' blob: data:; connect-src ''self''; img-src ''self'' blob: + data:; style-src ''self'' ''unsafe-inline'';font-src ''self'' data:' + content-type: application/json; charset=utf-8 + date: Fri, 16 Apr 2021 19:17:08 GMT + expires: '0' + pragma: no-cache + server: AzurePurview + strict-transport-security: max-age=31536000 ; includeSubDomains + transfer-encoding: chunked + x-content-type-options: nosniff + x-frame-options: DENY + x-xss-protection: 1; mode=block + status: + code: 200 + message: OK + url: https://llcpurview.catalog.purview.azure.com/api/atlas/v2/types/typedefs?includeTermTemplate=false +version: 1 diff --git a/sdk/purview/azure-purview-catalog/tests/test_smoke.py b/sdk/purview/azure-purview-catalog/tests/test_smoke.py index 4af190e17253..b4802be13afe 100644 --- a/sdk/purview/azure-purview-catalog/tests/test_smoke.py +++ b/sdk/purview/azure-purview-catalog/tests/test_smoke.py @@ -4,21 +4,19 @@ # Licensed under the MIT License. See License.txt in the project root for # license information. # -------------------------------------------------------------------------- - -from azure.identity import DefaultAzureCredential -from azure.purview.catalog import AzurePurviewCatalogClient +from testcase import PurviewCatalogTest, PurviewCatalogPowerShellPreparer from azure.purview.catalog.rest.types_rest import build_get_all_type_defs_request -from azure.identity import DefaultAzureCredential -def test_basic_smoke_test(): - client = AzurePurviewCatalogClient( - credential=DefaultAzureCredential(), endpoint='https://llcpurview.catalog.purview.azure.com' - ) - request = build_get_all_type_defs_request() - response = client.send_request(request) - response.raise_for_status() - assert response.status_code == 200 - json_response = response.json() +class PurviewCatalogSmokeTest(PurviewCatalogTest): + + @PurviewCatalogPowerShellPreparer() + def test_basic_smoke_test(self, purviewcatalog_endpoint): + client = self.create_client(endpoint=purviewcatalog_endpoint) + request = build_get_all_type_defs_request() + response = client.send_request(request) + response.raise_for_status() + assert response.status_code == 200 + json_response = response.json() - # assert that the keys we expect are there - assert set(json_response.keys()) == set(['enumDefs', 'structDefs', 'classificationDefs', 'entityDefs', 'relationshipDefs']) + # assert that the keys we expect are there + assert set(json_response.keys()) == set(['enumDefs', 'structDefs', 'classificationDefs', 'entityDefs', 'relationshipDefs']) diff --git a/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py b/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py index 7f0472ab7c92..f588f0bffe59 100644 --- a/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py +++ b/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py @@ -4,22 +4,19 @@ # Licensed under the MIT License. See License.txt in the project root for # license information. # -------------------------------------------------------------------------- - -import pytest -from azure.identity.aio import DefaultAzureCredential -from azure.purview.catalog.aio import AzurePurviewCatalogClient +from testcase import PurviewCatalogTest, PurviewCatalogPowerShellPreparer from azure.purview.catalog.rest.types_rest import build_get_all_type_defs_request -@pytest.mark.asyncio -async def test_basic_smoke_test(): - request = build_get_all_type_defs_request() +class PurviewCatalogSmokeTest(PurviewCatalogTest): - async with DefaultAzureCredential() as credential: - async with AzurePurviewCatalogClient(credential=credential, endpoint='https://llcpurview.catalog.purview.azure.com') as client: - response = await client.send_request(request) - response.raise_for_status() - assert response.status_code == 200 - json_response = response.json() + @PurviewCatalogPowerShellPreparer() + async def test_basic_smoke_test(self, purviewcatalog_endpoint): + client = self.create_async_client(endpoint=purviewcatalog_endpoint) + request = build_get_all_type_defs_request() + response = await client.send_request(request) + response.raise_for_status() + assert response.status_code == 200 + json_response = response.json() - # first assert that the keys we expect are there - assert set(json_response.keys()) == set(['enumDefs', 'structDefs', 'classificationDefs', 'entityDefs', 'relationshipDefs']) + # assert that the keys we expect are there + assert set(json_response.keys()) == set(['enumDefs', 'structDefs', 'classificationDefs', 'entityDefs', 'relationshipDefs']) diff --git a/sdk/purview/azure-purview-catalog/tests/testcase.py b/sdk/purview/azure-purview-catalog/tests/testcase.py new file mode 100644 index 000000000000..8af29bd55d49 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/tests/testcase.py @@ -0,0 +1,35 @@ +# coding: utf-8 +# ------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# -------------------------------------------------------------------------- +import functools +from devtools_testutils import AzureTestCase, PowerShellPreparer +from azure.purview.catalog import AzurePurviewCatalogClient +from azure.purview.catalog.aio import AzurePurviewCatalogClient as AsyncAzurePurviewCatalogClient + + +class PurviewCatalogTest(AzureTestCase): + + def create_client(self, endpoint): + credential = self.get_credential(AzurePurviewCatalogClient) + return self.create_client_from_credential( + AzurePurviewCatalogClient, + credential=credential, + endpoint=endpoint, + ) + + def create_async_client(self, endpoint): + credential = self.get_credential(AzurePurviewCatalogClient, is_async=True) + return self.create_client_from_credential( + AsyncAzurePurviewCatalogClient, + credential=credential, + endpoint=endpoint, + ) + +PurviewCatalogPowerShellPreparer = functools.partial( + PowerShellPreparer, + "purviewcatalog", + purviewcatalog_endpoint="https://fake_account.catalog.purview.azure.com" +) From 945e97facd918d79670eea0e7141a232e8d0fb26 Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Thu, 22 Apr 2021 15:19:53 -0400 Subject: [PATCH 06/26] fix setup.py --- sdk/purview/azure-purview-catalog/setup.py | 113 +++++++++++++++------ 1 file changed, 83 insertions(+), 30 deletions(-) diff --git a/sdk/purview/azure-purview-catalog/setup.py b/sdk/purview/azure-purview-catalog/setup.py index e9d5d399952e..ca9266e4493e 100644 --- a/sdk/purview/azure-purview-catalog/setup.py +++ b/sdk/purview/azure-purview-catalog/setup.py @@ -1,37 +1,90 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- +#!/usr/bin/env python + +#------------------------------------------------------------------------- # Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -# coding: utf-8 +# Licensed under the MIT License. See License.txt in the project root for +# license information. +#-------------------------------------------------------------------------- + +import re +import os.path +from io import open +from setuptools import find_packages, setup + +# Change the PACKAGE_NAME only to change folder and different name +PACKAGE_NAME = "azure-purview-catalog" +PACKAGE_PPRINT_NAME = "Azure Purview Catalog" + +# a-b-c => a/b/c +package_folder_path = PACKAGE_NAME.replace('-', '/') +# a-b-c => a.b.c +namespace_name = PACKAGE_NAME.replace('-', '.') -from setuptools import setup, find_packages +# azure v0.x is not compatible with this package +# azure v0.x used to have a __version__ attribute (newer versions don't) +try: + import azure + try: + ver = azure.__version__ + raise Exception( + 'This package is incompatible with azure=={}. '.format(ver) + + 'Uninstall it with "pip uninstall azure".' + ) + except AttributeError: + pass +except ImportError: + pass -NAME = "azure-purview-catalog" -VERSION = "1.0.0b1" +# Version extraction inspired from 'requests' +with open(os.path.join(package_folder_path, '_version.py'), 'r') as fd: + version = re.search(r'^VERSION\s*=\s*[\'"]([^\'"]*)[\'"]', + fd.read(), re.MULTILINE).group(1) -# To install the library, run the following -# -# python setup.py install -# -# prerequisite: setuptools -# http://pypi.python.org/pypi/setuptools +if not version: + raise RuntimeError('Cannot find version information') -REQUIRES = ["msrest>=0.6.21", "azure-core<2.0.0,>=1.8.2"] +with open('README.md', encoding='utf-8') as f: + readme = f.read() +with open('CHANGELOG.md', encoding='utf-8') as f: + changelog = f.read() setup( - name=NAME, - version=VERSION, - description="azure-purview-catalog", - author_email="", - url="", - keywords=["Swagger", "AzurePurviewCatalogClient"], - install_requires=REQUIRES, - packages=find_packages(), - include_package_data=True, - long_description="""\ - Purview Catalog Service is a fully managed cloud service whose users can discover the data sources they need and understand the data sources they find. At the same time, Data Catalog helps organizations get more value from their existing investments. This spec defines REST API of Purview Catalog Service. - """ -) + name=PACKAGE_NAME, + version=version, + description='Microsoft {} Client Library for Python'.format(PACKAGE_PPRINT_NAME), + long_description=readme + "\n\n" + changelog, + long_description_content_type='text/markdown', + license='MIT License', + author='Microsoft Corporation', + author_email='azpysdkhelp@microsoft.com', + url='https://github.com/Azure/azure-sdk-for-python', + classifiers=[ + "Development Status :: 4 - Beta", + 'Programming Language :: Python', + 'Programming Language :: Python :: 2', + 'Programming Language :: Python :: 2.7', + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3.7', + 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', + 'License :: OSI Approved :: MIT License', + ], + zip_safe=False, + packages=find_packages(exclude=[ + 'tests', + # Exclude packages that will be covered by PEP420 or nspkg + 'azure', + 'azure.purview', + ]), + install_requires=[ + "azure-core<2.0.0,>=1.8.2", + "msrest>=0.6.0", + 'azure-common~=1.1', + 'six>=1.11.0', + ], + extras_require={ + ":python_version<'3.0'": ['azure-purview-nspkg'], + ":python_version<'3.5'": ['typing'], + } +) \ No newline at end of file From 1e74cb401718543090ec0909e7b8bf12c1e6e79e Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Thu, 22 Apr 2021 16:09:24 -0400 Subject: [PATCH 07/26] add readme --- sdk/purview/azure-purview-catalog/README.md | 167 ++++++++++++++++++++ 1 file changed, 167 insertions(+) create mode 100644 sdk/purview/azure-purview-catalog/README.md diff --git a/sdk/purview/azure-purview-catalog/README.md b/sdk/purview/azure-purview-catalog/README.md new file mode 100644 index 000000000000..358e4aa7baef --- /dev/null +++ b/sdk/purview/azure-purview-catalog/README.md @@ -0,0 +1,167 @@ +# Azure Purview Catalog client library for Python + +Azure Purview Catalog is a fully managed cloud service whose users can discover the data sources they need and understand the data sources they find. At the same time, Data Catalog helps organizations get more value from their existing investments. + +- Search for data using technical or business terms +- Browse associated technical, business, semantic, and operational metadata +- Identify the sensitivity level of data. + +**Please rely heavily on the [service's documentation][catalog_product_documentation] and our [Low-Level client docs][low_level_client] to use this library** + +[Source code][source_code] | [Package (PyPI)][catalog_pypi] | [API reference documentation][catalog_ref_docs]| [Product documentation][catalog_product_documentation] + +## Getting started + +### Prerequisites + +- Python 2.7, or 3.6 or later is required to use this package. +- You must have an [Azure subscription][azure_subscription] and a [Purview][purview_resource] to use this package. + +#### Create a Purview Resource + +Follow [these][purview_resource] instructions to create your Purview resource + +### Install the package + +Install the Azure Purview Catalog client library for Python with [pip][pip]: + +```bash +pip install azure-purview-catalog +``` + +### Authenticate the client + +To use an [Azure Active Directory (AAD) token credential][authenticate_with_token], +provide an instance of the desired credential type obtained from the +[azure-identity][azure_identity_credentials] library. + +To authenticate with AAD, you must first [pip][pip] install [`azure-identity`][azure_identity_pip] and +[enable AAD authentication on your Purview resource][enable_aad] + +After setup, you can choose which type of [credential][azure_identity_credentials] from azure.identity to use. +As an example, [DefaultAzureCredential][default_azure_credential] +can be used to authenticate the client: + +Set the values of the client ID, tenant ID, and client secret of the AAD application as environment variables: +AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET + +Use the returned token credential to authenticate the client: + +```python +from azure.purview.catalog import AzurePurviewCatalogClient +from azure.identity import DefaultAzureCredential + +credential = DefaultAzureCredential() +client = AzurePurviewCatalogClient(endpoint="https://.catalog.purview.azure.com", credential=credential) +``` + +## Key concepts + +### Low Level Client + +This client is one of our Low-Level clients. We highly recommend you read how to use a Low-Level client [here][low_level_client]. + +## Examples + +The following section shows you how to initialize and authenticate your client, then get all of your type-defs. + +- [Get All Type Definitions](#get-all-type-definitions "Get All Type Definitions") + +### Get All Type Definitions + +```python +from azure.purview.catalog import AzurePurviewCatalogClient +from azure.identity import DefaultAzureCredential +from azure.purview.catalog.rest import types_rest +from azure.core.exceptions import HttpResponseError + +credential = DefaultAzureCredential() +client = AzurePurviewCatalogClient(endpoint="https://.catalog.purview.azure.com", credential=credential) + +request = types_rest.build_get_all_type_defs_request() + +response = client.send_request(request) +try: + response.raise_for_status() + json_response = response.json() + # print out all of your entity definitions + print(json_response['entityDefs']) + +except HttpResponseError as e: + print(e) +``` + +## Troubleshooting + +### General + +The Purview Catalog client will raise exceptions defined in [Azure Core][azure_core] if you call `.raise_for_status()` on your responses. + +### Logging + +This library uses the standard +[logging][python_logging] library for logging. +Basic information about HTTP sessions (URLs, headers, etc.) is logged at INFO +level. + +Detailed DEBUG level logging, including request/response bodies and unredacted +headers, can be enabled on a client with the `logging_enable` keyword argument: + +```python +import sys +import logging +from azure.identity import DefaultAzureCredential +from azure.purview.catalog import AzurePurviewCatalogClient + +# Create a logger for the 'azure' SDK +logger = logging.getLogger('azure') +logger.setLevel(logging.DEBUG) + +# Configure a console output +handler = logging.StreamHandler(stream=sys.stdout) +logger.addHandler(handler) + +endpoint = "https://.catalog.purview.azure.com" +credential = DefaultAzureCredential() + +# This client will log detailed information about its HTTP sessions, at DEBUG level +client = AzurePurviewCatalogClient(endpoint=endpoint, credential=credential, logging_enable=True) +``` + +Similarly, `logging_enable` can enable detailed logging for a single `send_request` call, +even when it isn't enabled for the client: + +```python +result = client.send_request(request, logging_enable=True) +``` + +## Next steps + +## Contributing + +This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit [cla.microsoft.com][cla]. + +When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA. + +This project has adopted the [Microsoft Open Source Code of Conduct][code_of_conduct]. For more information see the [Code of Conduct FAQ][coc_faq] or contact [opencode@microsoft.com][coc_contact] with any additional questions or comments. + + + +[source_code]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/purview/azure-purview-catalog/azure/purview/catalog +[catalog_pypi]: https://aka.ms/azsdk/python/purviewcatalog/pypi +[catalog_ref_docs]: https://aka.ms/azsdk/python/purviewcatalog/ref-docs +[catalog_product_documentation]: https://azure.microsoft.com/en-us/services/purview/ +[azure_subscription]: https://azure.microsoft.com/free/ +[purview_resource]: https://docs.microsoft.com/en-us/azure/purview/create-catalog-portal +[pip]: https://pypi.org/project/pip/ +[authenticate_with_token]: https://docs.microsoft.com/en-us/azure/cognitive-services/authentication?tabs=powershell#authenticate-with-an-authentication-token +[azure_identity_credentials]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/identity/azure-identity#credentials +[azure_identity_pip]: https://pypi.org/project/azure-identity/ +[default_azure_credential]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/identity/azure-identity#defaultazurecredential +[low_level_client]: https://github.com/iscai-msft/azure-sdk-for-python/wiki/Low-Level-Client +[enable_aad]: https://docs.microsoft.com/en-us/azure/purview/create-catalog-portal#add-a-security-principal-to-a-data-plane-role +[python_logging]: https://docs.python.org/3.5/library/logging.html +[cla]: https://cla.microsoft.com +[code_of_conduct]: https://opensource.microsoft.com/codeofconduct/ +[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/ +[coc_contact]: mailto:opencode@microsoft.com From 436fa983ba5ee87fd20696c1369b30852421307e Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Thu, 22 Apr 2021 16:32:40 -0400 Subject: [PATCH 08/26] add missing files --- sdk/purview/azure-purview-catalog/CHANGELOG.md | 5 +++++ sdk/purview/azure-purview-catalog/MANIFEST.in | 5 +++++ sdk/purview/azure-purview-catalog/sdk_packaging.toml | 9 +++++++++ sdk/purview/azure-purview-catalog/setup.cfg | 2 ++ 4 files changed, 21 insertions(+) create mode 100644 sdk/purview/azure-purview-catalog/CHANGELOG.md create mode 100644 sdk/purview/azure-purview-catalog/MANIFEST.in create mode 100644 sdk/purview/azure-purview-catalog/sdk_packaging.toml create mode 100644 sdk/purview/azure-purview-catalog/setup.cfg diff --git a/sdk/purview/azure-purview-catalog/CHANGELOG.md b/sdk/purview/azure-purview-catalog/CHANGELOG.md new file mode 100644 index 000000000000..3be99b30abc9 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/CHANGELOG.md @@ -0,0 +1,5 @@ +# Release History + +## 1.0.0b1 (Unreleased) + +- This is the initial release of the Azure Purview Catalog library. diff --git a/sdk/purview/azure-purview-catalog/MANIFEST.in b/sdk/purview/azure-purview-catalog/MANIFEST.in new file mode 100644 index 000000000000..f15ff0ee5293 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/MANIFEST.in @@ -0,0 +1,5 @@ +recursive-include tests *.py +recursive-include samples *.py *.md +include *.md +include azure/__init__.py +include azure/purview/__init__.py \ No newline at end of file diff --git a/sdk/purview/azure-purview-catalog/sdk_packaging.toml b/sdk/purview/azure-purview-catalog/sdk_packaging.toml new file mode 100644 index 000000000000..222d1b0d43da --- /dev/null +++ b/sdk/purview/azure-purview-catalog/sdk_packaging.toml @@ -0,0 +1,9 @@ +[packaging] +auto_update = false +package_name = "azure-purview-catalog" +package_pprint_name = "Azure Purview Catalog" +is_stable = false +is_arm = false + +# Package owners should uncomment and set this doc id. +# package_doc_id = "purview-catalog" \ No newline at end of file diff --git a/sdk/purview/azure-purview-catalog/setup.cfg b/sdk/purview/azure-purview-catalog/setup.cfg new file mode 100644 index 000000000000..3480374bc2f2 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/setup.cfg @@ -0,0 +1,2 @@ +[bdist_wheel] +universal=1 \ No newline at end of file From 10746b85ff8ccebd8e6dc70c0231e8e57c2fe996 Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Thu, 22 Apr 2021 16:46:34 -0400 Subject: [PATCH 09/26] remove en-us from links --- sdk/purview/azure-purview-catalog/README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sdk/purview/azure-purview-catalog/README.md b/sdk/purview/azure-purview-catalog/README.md index 358e4aa7baef..d42ccdb60864 100644 --- a/sdk/purview/azure-purview-catalog/README.md +++ b/sdk/purview/azure-purview-catalog/README.md @@ -150,16 +150,16 @@ This project has adopted the [Microsoft Open Source Code of Conduct][code_of_con [source_code]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/purview/azure-purview-catalog/azure/purview/catalog [catalog_pypi]: https://aka.ms/azsdk/python/purviewcatalog/pypi [catalog_ref_docs]: https://aka.ms/azsdk/python/purviewcatalog/ref-docs -[catalog_product_documentation]: https://azure.microsoft.com/en-us/services/purview/ +[catalog_product_documentation]: https://azure.microsoft.com/services/purview/ [azure_subscription]: https://azure.microsoft.com/free/ -[purview_resource]: https://docs.microsoft.com/en-us/azure/purview/create-catalog-portal +[purview_resource]: https://docs.microsoft.com/azure/purview/create-catalog-portal [pip]: https://pypi.org/project/pip/ -[authenticate_with_token]: https://docs.microsoft.com/en-us/azure/cognitive-services/authentication?tabs=powershell#authenticate-with-an-authentication-token +[authenticate_with_token]: https://docs.microsoft.com/azure/cognitive-services/authentication?tabs=powershell#authenticate-with-an-authentication-token [azure_identity_credentials]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/identity/azure-identity#credentials [azure_identity_pip]: https://pypi.org/project/azure-identity/ [default_azure_credential]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/identity/azure-identity#defaultazurecredential [low_level_client]: https://github.com/iscai-msft/azure-sdk-for-python/wiki/Low-Level-Client -[enable_aad]: https://docs.microsoft.com/en-us/azure/purview/create-catalog-portal#add-a-security-principal-to-a-data-plane-role +[enable_aad]: https://docs.microsoft.com/azure/purview/create-catalog-portal#add-a-security-principal-to-a-data-plane-role [python_logging]: https://docs.python.org/3.5/library/logging.html [cla]: https://cla.microsoft.com [code_of_conduct]: https://opensource.microsoft.com/codeofconduct/ From 91918598aa2eb63baeab711bf8df2d7c893d11ac Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Fri, 23 Apr 2021 15:50:45 -0400 Subject: [PATCH 10/26] bump msrest dependency --- sdk/purview/azure-purview-catalog/setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/purview/azure-purview-catalog/setup.py b/sdk/purview/azure-purview-catalog/setup.py index ca9266e4493e..15afdabdaffd 100644 --- a/sdk/purview/azure-purview-catalog/setup.py +++ b/sdk/purview/azure-purview-catalog/setup.py @@ -79,7 +79,7 @@ ]), install_requires=[ "azure-core<2.0.0,>=1.8.2", - "msrest>=0.6.0", + "msrest>=0.6.21", 'azure-common~=1.1', 'six>=1.11.0', ], From 0030ab75e2e309fb5c893484eb49aabfce023995 Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Fri, 23 Apr 2021 16:22:06 -0400 Subject: [PATCH 11/26] split up requirements across lines --- shared_requirements.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shared_requirements.txt b/shared_requirements.txt index a0589960000b..aa58d564feab 100644 --- a/shared_requirements.txt +++ b/shared_requirements.txt @@ -252,4 +252,5 @@ opentelemetry-sdk<2.0.0,>=1.0.0 #override azure-template azure-core<2.0.0,>=1.10.0 #override azure-mgmt-managedservices msrest>=0.6.21 #override azure-purview-scanning azure-core<2.0.0,>=1.8.2 msrest>=0.6.21 -#override azure-purview-catalog azure-core<2.0.0,>=1.8.2 msrest>=0.6.21 +#override azure-purview-catalog azure-core<2.0.0,>=1.8.2 +#override azure-purview-catalog msrest>=0.6.21 \ No newline at end of file From 6972921159e697e4f5375f02cbaf825aa9f176e0 Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Wed, 5 May 2021 12:36:53 -0400 Subject: [PATCH 12/26] regenerate with latest swagger --- .../catalog/_azure_purview_catalog_client.py | 7 +- .../azure/purview/catalog/_configuration.py | 3 +- .../aio/_azure_purview_catalog_client.py | 7 +- .../purview/catalog/aio/_configuration.py | 3 +- .../{discovery_rest => discovery}/__init__.py | 6 +- .../_request_builders.py | 190 +- .../_request_builders_py3.py | 194 +- .../rest/{entity_rest => entity}/__init__.py | 6 +- .../_request_builders.py | 1297 ++++- .../_request_builders_py3.py | 1245 +++- .../{glossary_rest => glossary}/__init__.py | 0 .../rest/glossary/_request_builders.py | 5045 ++++++++++++++++ .../rest/glossary/_request_builders_py3.py | 5107 +++++++++++++++++ .../rest/glossary_rest/_request_builders.py | 2608 --------- .../glossary_rest/_request_builders_py3.py | 2665 --------- .../{lineage_rest => lineage}/__init__.py | 6 +- .../catalog/rest/lineage/_request_builders.py | 302 + .../rest/lineage/_request_builders_py3.py | 302 + .../rest/lineage_rest/_request_builders.py | 151 - .../lineage_rest/_request_builders_py3.py | 147 - .../__init__.py | 6 +- .../_request_builders.py | 226 +- .../_request_builders_py3.py | 232 +- .../rest/{types_rest => types}/__init__.py | 0 .../_request_builders.py | 682 ++- .../_request_builders_py3.py | 688 ++- .../azure-purview-catalog/swagger/README.md | 38 + .../azure-purview-catalog/tests/test_smoke.py | 2 +- .../tests/test_smoke_async.py | 2 +- 29 files changed, 14953 insertions(+), 6214 deletions(-) rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{discovery_rest => discovery}/__init__.py (82%) rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{discovery_rest => discovery}/_request_builders.py (51%) rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{discovery_rest => discovery}/_request_builders_py3.py (51%) rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{entity_rest => entity}/__init__.py (96%) rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{entity_rest => entity}/_request_builders.py (53%) rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{entity_rest => entity}/_request_builders_py3.py (53%) rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{glossary_rest => glossary}/__init__.py (100%) create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders_py3.py delete mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders.py delete mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders_py3.py rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{lineage_rest => lineage}/__init__.py (78%) create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders.py create mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders_py3.py delete mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders.py delete mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders_py3.py rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{relationship_rest => relationship}/__init__.py (85%) rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{relationship_rest => relationship}/_request_builders.py (62%) rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{relationship_rest => relationship}/_request_builders_py3.py (61%) rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{types_rest => types}/__init__.py (100%) rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{types_rest => types}/_request_builders.py (64%) rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{types_rest => types}/_request_builders_py3.py (63%) create mode 100644 sdk/purview/azure-purview-catalog/swagger/README.md diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py index 6b12fbf8d306..631d75b9d2f2 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py @@ -15,7 +15,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Dict, Optional + from typing import Any, Dict from azure.core.credentials import TokenCredential from azure.purview.catalog.core.rest import HttpRequest @@ -44,6 +44,7 @@ def __init__( self._client = PipelineClient(base_url=base_url, config=self._config, **kwargs) self._serialize = Serializer() + self._deserialize = Deserializer() self._serialize.client_side_validation = False def send_request(self, http_request, **kwargs): @@ -54,7 +55,7 @@ def send_request(self, http_request, **kwargs): Use these helper methods to create the request you pass to this method. See our example below: >>> from azure.purview.catalog.rest import build_create_or_update_request - >>> request = build_create_or_update_request(json, content, api_version) + >>> request = build_create_or_update_request(json, content) >>> response = client.send_request(request) @@ -77,7 +78,7 @@ def send_request(self, http_request, **kwargs): request_copy.url = self._client.format_url(request_copy.url, **path_format_arguments) if kwargs.pop("stream_response", False): return _StreamContextManager( - client=self._client, + client=self._client._pipeline, request=request_copy, ) pipeline_response = self._client._pipeline.run(request_copy._internal_request, **kwargs) diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py index 92e8f9969401..95236df73571 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py @@ -15,7 +15,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Optional + from typing import Any from azure.core.credentials import TokenCredential @@ -47,6 +47,7 @@ def __init__( self.credential = credential self.endpoint = endpoint + self.api_version = "2021-05-01-preview" self.credential_scopes = kwargs.pop('credential_scopes', ['https://purview.azure.net/.default']) kwargs.setdefault('sdk_moniker', 'purview-catalog/{}'.format(VERSION)) self._configure(**kwargs) diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py index 598138586062..c2e46269dce1 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py @@ -7,7 +7,7 @@ # -------------------------------------------------------------------------- from copy import deepcopy -from typing import Any, Optional, TYPE_CHECKING +from typing import Any, TYPE_CHECKING from azure.core import AsyncPipelineClient from azure.purview.catalog.core.rest import AsyncHttpResponse, HttpRequest, _AsyncStreamContextManager @@ -42,6 +42,7 @@ def __init__( self._client = AsyncPipelineClient(base_url=base_url, config=self._config, **kwargs) self._serialize = Serializer() + self._deserialize = Deserializer() self._serialize.client_side_validation = False async def send_request(self, http_request: HttpRequest, **kwargs: Any) -> AsyncHttpResponse: @@ -51,7 +52,7 @@ async def send_request(self, http_request: HttpRequest, **kwargs: Any) -> AsyncH Use these helper methods to create the request you pass to this method. See our example below: >>> from azure.purview.catalog.rest import build_create_or_update_request - >>> request = build_create_or_update_request(json, content, api_version) + >>> request = build_create_or_update_request(json, content) >>> response = await client.send_request(request) @@ -74,7 +75,7 @@ async def send_request(self, http_request: HttpRequest, **kwargs: Any) -> AsyncH request_copy.url = self._client.format_url(request_copy.url, **path_format_arguments) if kwargs.pop("stream_response", False): return _AsyncStreamContextManager( - client=self._client, + client=self._client._pipeline, request=request_copy, ) pipeline_response = await self._client._pipeline.run(request_copy._internal_request, **kwargs) diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py index f1899ced9ce8..8118c83996e7 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py @@ -6,7 +6,7 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Optional, TYPE_CHECKING +from typing import Any, TYPE_CHECKING from azure.core.configuration import Configuration from azure.core.pipeline import policies @@ -44,6 +44,7 @@ def __init__( self.credential = credential self.endpoint = endpoint + self.api_version = "2021-05-01-preview" self.credential_scopes = kwargs.pop('credential_scopes', ['https://purview.azure.net/.default']) kwargs.setdefault('sdk_moniker', 'purview-catalog/{}'.format(VERSION)) self._configure(**kwargs) diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/__init__.py similarity index 82% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/__init__.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/__init__.py index c5d2d6fdcc35..6effc5f937be 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/__init__.py @@ -7,16 +7,16 @@ # -------------------------------------------------------------------------- try: - from ._request_builders_py3 import build_search_advanced_request + from ._request_builders_py3 import build_query_request from ._request_builders_py3 import build_suggest_request from ._request_builders_py3 import build_auto_complete_request except (SyntaxError, ImportError): - from ._request_builders import build_search_advanced_request # type: ignore + from ._request_builders import build_query_request # type: ignore from ._request_builders import build_suggest_request # type: ignore from ._request_builders import build_auto_complete_request # type: ignore __all__ = [ - 'build_search_advanced_request', + 'build_query_request', 'build_suggest_request', 'build_auto_complete_request', ] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/_request_builders.py similarity index 51% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/_request_builders.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/_request_builders.py index 4256755ae665..ff6eec135514 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/_request_builders.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/_request_builders.py @@ -13,27 +13,23 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Dict, IO, List, Optional, Union + from typing import Any, Dict, List, Optional, Union _SERIALIZER = Serializer() -def build_search_advanced_request( +def build_query_request( **kwargs # type: Any ): # type: (...) -> HttpRequest """Gets data using search. - Gets data using search. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: An object specifying the search criteria. :paramtype json: Any :keyword content: An object specifying the search criteria. :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest @@ -41,6 +37,7 @@ def build_search_advanced_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "facets": [ @@ -65,9 +62,112 @@ def build_search_advanced_request( } } } + + + # response body for status code(s): 200 + response_body == { + "@search.count": "int (optional)", + "@search.facets": { + "assetType": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "classification": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "classificationCategory": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "contactId": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "fileExtension": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "label": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "term": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ] + }, + "value": [ + { + "@search.highlights": { + "description": [ + "str (optional)" + ], + "entityType": [ + "str (optional)" + ], + "id": [ + "str (optional)" + ], + "name": [ + "str (optional)" + ], + "qualifiedName": [ + "str (optional)" + ] + }, + "@search.score": "float (optional)", + "@search.text": "str (optional)", + "assetType": [ + "str (optional)" + ], + "classification": [ + "str (optional)" + ], + "contact": [ + { + "contactType": "str (optional)", + "id": "str (optional)", + "info": "str (optional)" + } + ], + "description": "str (optional)", + "entityType": "str (optional)", + "id": "str (optional)", + "label": [ + "str (optional)" + ], + "name": "str (optional)", + "owner": "str (optional)", + "qualifiedName": "str (optional)", + "term": [ + { + "glossaryName": "str (optional)", + "guid": "str (optional)", + "name": "str (optional)" + } + ] + } + ] + } + """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" accept = "application/json" # Construct URL @@ -75,8 +175,7 @@ def build_search_advanced_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] @@ -99,16 +198,12 @@ def build_suggest_request( # type: (...) -> HttpRequest """Get search suggestions by query criteria. - Get search suggestions by query criteria. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: An object specifying the suggest criteria. :paramtype json: Any :keyword content: An object specifying the suggest criteria. :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest @@ -116,15 +211,57 @@ def build_suggest_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "filter": "object (optional)", "keywords": "str (optional)", "limit": "int (optional)" } + + + # response body for status code(s): 200 + response_body == { + "value": [ + { + "@search.score": "float (optional)", + "@search.text": "str (optional)", + "assetType": [ + "str (optional)" + ], + "classification": [ + "str (optional)" + ], + "contact": [ + { + "contactType": "str (optional)", + "id": "str (optional)", + "info": "str (optional)" + } + ], + "description": "str (optional)", + "entityType": "str (optional)", + "id": "str (optional)", + "label": [ + "str (optional)" + ], + "name": "str (optional)", + "owner": "str (optional)", + "qualifiedName": "str (optional)", + "term": [ + { + "glossaryName": "str (optional)", + "guid": "str (optional)", + "name": "str (optional)" + } + ] + } + ] + } + """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" accept = "application/json" # Construct URL @@ -132,8 +269,7 @@ def build_suggest_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] @@ -156,16 +292,12 @@ def build_auto_complete_request( # type: (...) -> HttpRequest """Get auto complete options. - Get auto complete options. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: An object specifying the autocomplete criteria. :paramtype json: Any :keyword content: An object specifying the autocomplete criteria. :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest @@ -173,15 +305,28 @@ def build_auto_complete_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "filter": "object (optional)", "keywords": "str (optional)", "limit": "int (optional)" } + + + # response body for status code(s): 200 + response_body == { + "value": [ + { + "queryPlusText": "str (optional)", + "text": "str (optional)" + } + ] + } + """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" accept = "application/json" # Construct URL @@ -189,8 +334,7 @@ def build_auto_complete_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/_request_builders_py3.py similarity index 51% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/_request_builders_py3.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/_request_builders_py3.py index e4adb9829c10..b8b65139eb45 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery_rest/_request_builders_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/_request_builders_py3.py @@ -5,34 +5,33 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Dict, IO, List, Optional, Union +from typing import Any, Dict, List, Optional, TYPE_CHECKING, Union from azure.core.pipeline.transport._base import _format_url_section from azure.purview.catalog.core.rest import HttpRequest from msrest import Serializer +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any + _SERIALIZER = Serializer() -def build_search_advanced_request( +def build_query_request( *, json: Any = None, content: Any = None, - api_version: Optional[str] = "2020-12-01-preview", **kwargs: Any ) -> HttpRequest: """Gets data using search. - Gets data using search. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: An object specifying the search criteria. :paramtype json: Any :keyword content: An object specifying the search criteria. :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest @@ -40,6 +39,7 @@ def build_search_advanced_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "facets": [ @@ -64,8 +64,112 @@ def build_search_advanced_request( } } } + + + # response body for status code(s): 200 + response_body == { + "@search.count": "int (optional)", + "@search.facets": { + "assetType": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "classification": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "classificationCategory": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "contactId": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "fileExtension": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "label": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "term": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ] + }, + "value": [ + { + "@search.highlights": { + "description": [ + "str (optional)" + ], + "entityType": [ + "str (optional)" + ], + "id": [ + "str (optional)" + ], + "name": [ + "str (optional)" + ], + "qualifiedName": [ + "str (optional)" + ] + }, + "@search.score": "float (optional)", + "@search.text": "str (optional)", + "assetType": [ + "str (optional)" + ], + "classification": [ + "str (optional)" + ], + "contact": [ + { + "contactType": "str (optional)", + "id": "str (optional)", + "info": "str (optional)" + } + ], + "description": "str (optional)", + "entityType": "str (optional)", + "id": "str (optional)", + "label": [ + "str (optional)" + ], + "name": "str (optional)", + "owner": "str (optional)", + "qualifiedName": "str (optional)", + "term": [ + { + "glossaryName": "str (optional)", + "guid": "str (optional)", + "name": "str (optional)" + } + ] + } + ] + } + """ content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" accept = "application/json" # Construct URL @@ -73,8 +177,7 @@ def build_search_advanced_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] @@ -97,21 +200,16 @@ def build_suggest_request( *, json: Any = None, content: Any = None, - api_version: Optional[str] = "2020-12-01-preview", **kwargs: Any ) -> HttpRequest: """Get search suggestions by query criteria. - Get search suggestions by query criteria. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: An object specifying the suggest criteria. :paramtype json: Any :keyword content: An object specifying the suggest criteria. :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest @@ -119,14 +217,57 @@ def build_suggest_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "filter": "object (optional)", "keywords": "str (optional)", "limit": "int (optional)" } + + + # response body for status code(s): 200 + response_body == { + "value": [ + { + "@search.score": "float (optional)", + "@search.text": "str (optional)", + "assetType": [ + "str (optional)" + ], + "classification": [ + "str (optional)" + ], + "contact": [ + { + "contactType": "str (optional)", + "id": "str (optional)", + "info": "str (optional)" + } + ], + "description": "str (optional)", + "entityType": "str (optional)", + "id": "str (optional)", + "label": [ + "str (optional)" + ], + "name": "str (optional)", + "owner": "str (optional)", + "qualifiedName": "str (optional)", + "term": [ + { + "glossaryName": "str (optional)", + "guid": "str (optional)", + "name": "str (optional)" + } + ] + } + ] + } + """ content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" accept = "application/json" # Construct URL @@ -134,8 +275,7 @@ def build_suggest_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] @@ -158,21 +298,16 @@ def build_auto_complete_request( *, json: Any = None, content: Any = None, - api_version: Optional[str] = "2020-12-01-preview", **kwargs: Any ) -> HttpRequest: """Get auto complete options. - Get auto complete options. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: An object specifying the autocomplete criteria. :paramtype json: Any :keyword content: An object specifying the autocomplete criteria. :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest @@ -180,14 +315,28 @@ def build_auto_complete_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "filter": "object (optional)", "keywords": "str (optional)", "limit": "int (optional)" } + + + # response body for status code(s): 200 + response_body == { + "value": [ + { + "queryPlusText": "str (optional)", + "text": "str (optional)" + } + ] + } + """ content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" accept = "application/json" # Construct URL @@ -195,8 +344,7 @@ def build_auto_complete_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/__init__.py similarity index 96% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/__init__.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/__init__.py index 2a20359896d4..1bfc9f70450c 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/__init__.py @@ -10,7 +10,7 @@ from ._request_builders_py3 import build_create_or_update_request from ._request_builders_py3 import build_get_by_guids_request from ._request_builders_py3 import build_create_or_update_bulk_request - from ._request_builders_py3 import build_bulk_delete_request + from ._request_builders_py3 import build_delete_by_guids_request from ._request_builders_py3 import build_add_classification_request from ._request_builders_py3 import build_get_by_id_request from ._request_builders_py3 import build_partial_update_entity_attr_by_guid_request @@ -33,7 +33,7 @@ from ._request_builders import build_create_or_update_request # type: ignore from ._request_builders import build_get_by_guids_request # type: ignore from ._request_builders import build_create_or_update_bulk_request # type: ignore - from ._request_builders import build_bulk_delete_request # type: ignore + from ._request_builders import build_delete_by_guids_request # type: ignore from ._request_builders import build_add_classification_request # type: ignore from ._request_builders import build_get_by_id_request # type: ignore from ._request_builders import build_partial_update_entity_attr_by_guid_request # type: ignore @@ -57,7 +57,7 @@ 'build_create_or_update_request', 'build_get_by_guids_request', 'build_create_or_update_bulk_request', - 'build_bulk_delete_request', + 'build_delete_by_guids_request', 'build_add_classification_request', 'build_get_by_id_request', 'build_partial_update_entity_attr_by_guid_request', diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders.py similarity index 53% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/_request_builders.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders.py index b1c1ddf454e6..8aa7a6eb604a 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/_request_builders.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders.py @@ -13,7 +13,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Dict, IO, List, Optional, Union + from typing import Any, Dict, List, Optional, Union _SERIALIZER = Serializer() @@ -22,9 +22,7 @@ def build_create_or_update_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Create or update an entity. - - Create or update an entity in Atlas. + """Create or update an entity in Atlas. Existing entity is matched using its unique guid if supplied or by its unique attributes eg: qualifiedName. Map and array of collections are not well supported. E.g., array`>, @@ -36,8 +34,6 @@ def build_create_or_update_request( :paramtype json: Any :keyword content: Atlas entity with extended information. :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest @@ -45,6 +41,7 @@ def build_create_or_update_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "entity": { @@ -52,7 +49,6 @@ def build_create_or_update_request( { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -108,19 +104,114 @@ def build_create_or_update_request( "version": "float (optional)" } } + + + # response body for status code(s): 200 + response_body == { + "guidAssignments": { + "str": "str (optional)" + }, + "mutatedEntities": { + "str": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + }, + "partialUpdatedEntities": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + } + """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] content_type = kwargs.pop("content_type", None) accept = "application/json" # Construct URL url = kwargs.pop("template_url", '/atlas/v2/entity') - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] if content_type is not None: @@ -130,7 +221,6 @@ def build_create_or_update_request( return HttpRequest( method="POST", url=url, - params=query_parameters, headers=header_parameters, **kwargs ) @@ -142,8 +232,6 @@ def build_get_by_guids_request( # type: (...) -> HttpRequest """List entities in bulk identified by its GUIDs. - List entities in bulk identified by its GUIDs. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword guid: An array of GUIDs of entities to create. @@ -155,17 +243,84 @@ def build_get_by_guids_request( :keyword exclude_relationship_types: An array of the relationship types need to be excluded from the response. :paramtype exclude_relationship_types: list[str] - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "entities": [ + { + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "guid": "str (optional)", + "homeId": "str (optional)", + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "provenanceType": "float (optional)", + "proxy": "bool (optional)", + "relationshipAttributes": { + "str": "object (optional)" + }, + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + ] + } + """ guid = kwargs.pop('guid') # type: List[str] min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] exclude_relationship_types = kwargs.pop('exclude_relationship_types', None) # type: Optional[List[str]] - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] accept = "application/json" # Construct URL @@ -180,8 +335,6 @@ def build_get_by_guids_request( query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') if exclude_relationship_types is not None: query_parameters['excludeRelationshipTypes'] = [_SERIALIZER.query("exclude_relationship_types", q, 'str') if q is not None else '' for q in exclude_relationship_types] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] @@ -200,9 +353,7 @@ def build_create_or_update_bulk_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Create or update entities in bulk. - - Create or update entities in Atlas in bulk. + """Create or update entities in Atlas in bulk. Existing entity is matched using its unique guid if supplied or by its unique attributes eg: qualifiedName. Map and array of collections are not well supported. E.g., array`>, @@ -214,8 +365,6 @@ def build_create_or_update_bulk_request( :paramtype json: Any :keyword content: An array of entities to create or update. :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest @@ -223,6 +372,7 @@ def build_create_or_update_bulk_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "entities": [ @@ -231,7 +381,6 @@ def build_create_or_update_bulk_request( { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -288,19 +437,114 @@ def build_create_or_update_bulk_request( } ] } + + + # response body for status code(s): 200 + response_body == { + "guidAssignments": { + "str": "str (optional)" + }, + "mutatedEntities": { + "str": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + }, + "partialUpdatedEntities": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + } + """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] content_type = kwargs.pop("content_type", None) accept = "application/json" # Construct URL url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] if content_type is not None: @@ -310,32 +554,130 @@ def build_create_or_update_bulk_request( return HttpRequest( method="POST", url=url, - params=query_parameters, headers=header_parameters, **kwargs ) -def build_bulk_delete_request( +def build_delete_by_guids_request( **kwargs # type: Any ): # type: (...) -> HttpRequest """Delete a list of entities in bulk identified by their GUIDs or unique attributes. - Delete a list of entities in bulk identified by their GUIDs or unique attributes. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword guid: An array of GUIDs of entities to delete. :paramtype guid: list[str] - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "guidAssignments": { + "str": "str (optional)" + }, + "mutatedEntities": { + "str": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + }, + "partialUpdatedEntities": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + } + """ guid = kwargs.pop('guid') # type: List[str] - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] accept = "application/json" # Construct URL @@ -344,8 +686,6 @@ def build_bulk_delete_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] @@ -366,16 +706,12 @@ def build_add_classification_request( # type: (...) -> HttpRequest """Associate a classification to multiple entities in bulk. - Associate a classification to multiple entities in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: The request to associate a classification to multiple entities. :paramtype json: Any :keyword content: The request to associate a classification to multiple entities. :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest @@ -383,12 +719,12 @@ def build_add_classification_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "classification": { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -406,52 +742,112 @@ def build_add_classification_request( "str (optional)" ] } - """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/classification') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_by_id_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get complete definition of an entity given its GUID. - - Get complete definition of an entity given its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword min_ext_info: Whether to return minimal information for referred entities. - :paramtype min_ext_info: bool - :keyword ignore_relationships: Whether to ignore relationship attributes. - :paramtype ignore_relationships: bool - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/classification') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_by_id_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get complete definition of an entity given its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "entity": { + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "guid": "str (optional)", + "homeId": "str (optional)", + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "provenanceType": "float (optional)", + "proxy": "bool (optional)", + "relationshipAttributes": { + "str": "object (optional)" + }, + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + } + """ min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] @@ -489,9 +885,7 @@ def build_partial_update_entity_attr_by_guid_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Update entity partially - Create/Update entity attribute identified by its GUID. - - Update entity partially - create or update entity attribute identified by its GUID. + """Update entity partially - create or update entity attribute identified by its GUID. Supports only primitive attribute type and entity references. It does not support updating complex types like arrays, and maps. Null updates are not possible. @@ -503,7 +897,7 @@ def build_partial_update_entity_attr_by_guid_request( :keyword json: The value of the attribute. :paramtype json: Any :keyword content: The value of the attribute. - :paramtype content: object + :paramtype content: Any :keyword name: The name of the attribute. :paramtype name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. @@ -513,8 +907,110 @@ def build_partial_update_entity_attr_by_guid_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = "object (optional)" + + + # response body for status code(s): 200 + response_body == { + "guidAssignments": { + "str": "str (optional)" + }, + "mutatedEntities": { + "str": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + }, + "partialUpdatedEntities": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + } + """ name = kwargs.pop('name') # type: str content_type = kwargs.pop("content_type", None) @@ -553,8 +1049,6 @@ def build_delete_by_guid_request( # type: (...) -> HttpRequest """Delete an entity identified by its GUID. - Delete an entity identified by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -562,6 +1056,110 @@ def build_delete_by_guid_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "guidAssignments": { + "str": "str (optional)" + }, + "mutatedEntities": { + "str": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + }, + "partialUpdatedEntities": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + } + """ accept = "application/json" @@ -592,8 +1190,6 @@ def build_get_classification_request( # type: (...) -> HttpRequest """List classifications for a given entity represented by a GUID. - List classifications for a given entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -603,6 +1199,29 @@ def build_get_classification_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + """ accept = "application/json" @@ -634,8 +1253,6 @@ def build_delete_classification_request( # type: (...) -> HttpRequest """Delete a given classification from an existing entity represented by a GUID. - Delete a given classification from an existing entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -669,8 +1286,6 @@ def build_get_classifications_request( # type: (...) -> HttpRequest """List classifications for a given entity represented by a GUID. - List classifications for a given entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -678,6 +1293,14 @@ def build_get_classifications_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == {} + """ accept = "application/json" @@ -707,8 +1330,6 @@ def build_add_classifications_request( # type: (...) -> HttpRequest """Add classifications to an existing entity represented by a GUID. - Add classifications to an existing entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -724,12 +1345,12 @@ def build_add_classifications_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = [ { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -744,6 +1365,7 @@ def build_add_classifications_request( ] } ] + """ content_type = kwargs.pop("content_type", None) @@ -774,8 +1396,6 @@ def build_update_classifications_request( # type: (...) -> HttpRequest """Update classifications to an existing entity represented by a guid. - Update classifications to an existing entity represented by a guid. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -791,12 +1411,12 @@ def build_update_classifications_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = [ { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -811,6 +1431,7 @@ def build_update_classifications_request( ] } ] + """ content_type = kwargs.pop("content_type", None) @@ -840,8 +1461,6 @@ def build_get_by_unique_attributes_request( ): # type: (...) -> HttpRequest """Get complete definition of an entity given its type and unique attribute. - - Get complete definition of an entity given its type and unique attribute. In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the following format: attr:\:code:``=:code:``. @@ -851,17 +1470,85 @@ def build_get_by_unique_attributes_request( See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - :param type_name: The name of the type. - :type type_name: str - :keyword min_ext_info: Whether to return minimal information for referred entities. - :paramtype min_ext_info: bool - :keyword ignore_relationships: Whether to ignore relationship attributes. - :paramtype ignore_relationships: bool - :keyword attr_qualified_name: The qualified name of the entity. - :paramtype attr_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest + :param type_name: The name of the type. + :type type_name: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "entity": { + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "guid": "str (optional)", + "homeId": "str (optional)", + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "provenanceType": "float (optional)", + "proxy": "bool (optional)", + "relationshipAttributes": { + "str": "object (optional)" + }, + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + } + """ min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] @@ -902,9 +1589,7 @@ def build_partial_update_entity_by_unique_attrs_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Update entity partially - Allow a subset of attributes to be updated on. - - Update entity partially - Allow a subset of attributes to be updated on + """Update entity partially - Allow a subset of attributes to be updated on an entity which is identified by its type and unique attribute eg: Referenceable.qualifiedName. Null updates are not possible. @@ -932,6 +1617,7 @@ def build_partial_update_entity_by_unique_attrs_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "entity": { @@ -939,7 +1625,6 @@ def build_partial_update_entity_by_unique_attrs_request( { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -995,6 +1680,107 @@ def build_partial_update_entity_by_unique_attrs_request( "version": "float (optional)" } } + + + # response body for status code(s): 200 + response_body == { + "guidAssignments": { + "str": "str (optional)" + }, + "mutatedEntities": { + "str": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + }, + "partialUpdatedEntities": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + } + """ attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] content_type = kwargs.pop("content_type", None) @@ -1033,8 +1819,6 @@ def build_delete_by_unique_attribute_request( ): # type: (...) -> HttpRequest """Delete an entity identified by its type and unique attributes. - - Delete an entity identified by its type and unique attributes. In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the following format: attr:\:code:``=\:code:``. @@ -1051,6 +1835,110 @@ def build_delete_by_unique_attribute_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "guidAssignments": { + "str": "str (optional)" + }, + "mutatedEntities": { + "str": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + }, + "partialUpdatedEntities": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + } + """ attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] accept = "application/json" @@ -1086,9 +1974,7 @@ def build_delete_classification_by_unique_attribute_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Delete a given classification from an entity. - - Delete a given classification from an entity identified by its type and unique attributes. + """Delete a given classification from an entity identified by its type and unique attributes. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -1130,9 +2016,7 @@ def build_add_classifications_by_unique_attribute_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Add classification to the entity. - - Add classification to the entity identified by its type and unique attributes. + """Add classification to the entity identified by its type and unique attributes. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -1151,12 +2035,12 @@ def build_add_classifications_by_unique_attribute_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = [ { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -1171,6 +2055,7 @@ def build_add_classifications_by_unique_attribute_request( ] } ] + """ attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] content_type = kwargs.pop("content_type", None) @@ -1208,8 +2093,6 @@ def build_update_classifications_by_unique_attribute_request( # type: (...) -> HttpRequest """Update classification on an entity identified by its type and unique attributes. - Update classification on an entity identified by its type and unique attributes. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param type_name: The name of the type. @@ -1227,12 +2110,12 @@ def build_update_classifications_by_unique_attribute_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = [ { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -1247,6 +2130,7 @@ def build_update_classifications_by_unique_attribute_request( ] } ] + """ attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] content_type = kwargs.pop("content_type", None) @@ -1283,8 +2167,6 @@ def build_set_classifications_request( # type: (...) -> HttpRequest """Set classifications on entities in bulk. - Set classifications on entities in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: Atlas entity headers. @@ -1298,6 +2180,7 @@ def build_set_classifications_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "guidHeaderMap": { @@ -1309,7 +2192,6 @@ def build_set_classifications_request( { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -1347,6 +2229,13 @@ def build_set_classifications_request( } } } + + + # response body for status code(s): 200 + response_body == [ + "str (optional)" + ] + """ content_type = kwargs.pop("content_type", None) accept = "application/json" @@ -1374,8 +2263,6 @@ def build_get_entities_by_unique_attributes_request( ): # type: (...) -> HttpRequest """Bulk API to retrieve list of entities identified by its unique attributes. - - Bulk API to retrieve list of entities identified by its unique attributes. In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the following format @@ -1403,6 +2290,76 @@ def build_get_entities_by_unique_attributes_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "entities": [ + { + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "guid": "str (optional)", + "homeId": "str (optional)", + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "provenanceType": "float (optional)", + "proxy": "bool (optional)", + "relationshipAttributes": { + "str": "object (optional)" + }, + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + ] + } + """ min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] @@ -1445,8 +2402,6 @@ def build_get_header_by_id_request( # type: (...) -> HttpRequest """Get entity header given its GUID. - Get entity header given its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -1454,6 +2409,56 @@ def build_get_header_by_id_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + """ accept = "application/json" diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders_py3.py similarity index 53% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/_request_builders_py3.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders_py3.py index f3ad8f2cf66e..81a3cf9b3d9a 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity_rest/_request_builders_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders_py3.py @@ -5,7 +5,7 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Dict, IO, List, Optional, Union +from typing import Any, Dict, List, Optional, Union from azure.core.pipeline.transport._base import _format_url_section from azure.purview.catalog.core.rest import HttpRequest @@ -18,12 +18,9 @@ def build_create_or_update_request( *, json: Any = None, content: Any = None, - api_version: Optional[str] = "2020-12-01-preview", **kwargs: Any ) -> HttpRequest: - """Create or update an entity. - - Create or update an entity in Atlas. + """Create or update an entity in Atlas. Existing entity is matched using its unique guid if supplied or by its unique attributes eg: qualifiedName. Map and array of collections are not well supported. E.g., array`>, @@ -35,8 +32,6 @@ def build_create_or_update_request( :paramtype json: Any :keyword content: Atlas entity with extended information. :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest @@ -44,6 +39,7 @@ def build_create_or_update_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "entity": { @@ -51,7 +47,6 @@ def build_create_or_update_request( { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -107,6 +102,107 @@ def build_create_or_update_request( "version": "float (optional)" } } + + + # response body for status code(s): 200 + response_body == { + "guidAssignments": { + "str": "str (optional)" + }, + "mutatedEntities": { + "str": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + }, + "partialUpdatedEntities": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + } + """ content_type = kwargs.pop("content_type", None) accept = "application/json" @@ -114,11 +210,6 @@ def build_create_or_update_request( # Construct URL url = kwargs.pop("template_url", '/atlas/v2/entity') - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] if content_type is not None: @@ -128,7 +219,6 @@ def build_create_or_update_request( return HttpRequest( method="POST", url=url, - params=query_parameters, headers=header_parameters, json=json, content=content, @@ -142,13 +232,10 @@ def build_get_by_guids_request( min_ext_info: Optional[bool] = False, ignore_relationships: Optional[bool] = False, exclude_relationship_types: Optional[List[str]] = None, - api_version: Optional[str] = "2020-12-01-preview", **kwargs: Any ) -> HttpRequest: """List entities in bulk identified by its GUIDs. - List entities in bulk identified by its GUIDs. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword guid: An array of GUIDs of entities to create. @@ -160,11 +247,79 @@ def build_get_by_guids_request( :keyword exclude_relationship_types: An array of the relationship types need to be excluded from the response. :paramtype exclude_relationship_types: list[str] - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "entities": [ + { + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "guid": "str (optional)", + "homeId": "str (optional)", + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "provenanceType": "float (optional)", + "proxy": "bool (optional)", + "relationshipAttributes": { + "str": "object (optional)" + }, + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + ] + } + """ accept = "application/json" @@ -180,8 +335,6 @@ def build_get_by_guids_request( query_parameters['ignoreRelationships'] = _SERIALIZER.query("ignore_relationships", ignore_relationships, 'bool') if exclude_relationship_types is not None: query_parameters['excludeRelationshipTypes'] = [_SERIALIZER.query("exclude_relationship_types", q, 'str') if q is not None else '' for q in exclude_relationship_types] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] @@ -200,12 +353,9 @@ def build_create_or_update_bulk_request( *, json: Any = None, content: Any = None, - api_version: Optional[str] = "2020-12-01-preview", **kwargs: Any ) -> HttpRequest: - """Create or update entities in bulk. - - Create or update entities in Atlas in bulk. + """Create or update entities in Atlas in bulk. Existing entity is matched using its unique guid if supplied or by its unique attributes eg: qualifiedName. Map and array of collections are not well supported. E.g., array`>, @@ -217,8 +367,6 @@ def build_create_or_update_bulk_request( :paramtype json: Any :keyword content: An array of entities to create or update. :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest @@ -226,6 +374,7 @@ def build_create_or_update_bulk_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "entities": [ @@ -234,7 +383,6 @@ def build_create_or_update_bulk_request( { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -291,6 +439,107 @@ def build_create_or_update_bulk_request( } ] } + + + # response body for status code(s): 200 + response_body == { + "guidAssignments": { + "str": "str (optional)" + }, + "mutatedEntities": { + "str": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + }, + "partialUpdatedEntities": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + } + """ content_type = kwargs.pop("content_type", None) accept = "application/json" @@ -298,11 +547,6 @@ def build_create_or_update_bulk_request( # Construct URL url = kwargs.pop("template_url", '/atlas/v2/entity/bulk') - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] if content_type is not None: @@ -312,7 +556,6 @@ def build_create_or_update_bulk_request( return HttpRequest( method="POST", url=url, - params=query_parameters, headers=header_parameters, json=json, content=content, @@ -320,25 +563,124 @@ def build_create_or_update_bulk_request( ) -def build_bulk_delete_request( +def build_delete_by_guids_request( *, guid: List[str], - api_version: Optional[str] = "2020-12-01-preview", **kwargs: Any ) -> HttpRequest: """Delete a list of entities in bulk identified by their GUIDs or unique attributes. - Delete a list of entities in bulk identified by their GUIDs or unique attributes. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword guid: An array of GUIDs of entities to delete. :paramtype guid: list[str] - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "guidAssignments": { + "str": "str (optional)" + }, + "mutatedEntities": { + "str": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + }, + "partialUpdatedEntities": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + } + """ accept = "application/json" @@ -348,8 +690,6 @@ def build_bulk_delete_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] @@ -368,21 +708,16 @@ def build_add_classification_request( *, json: Any = None, content: Any = None, - api_version: Optional[str] = "2020-12-01-preview", **kwargs: Any ) -> HttpRequest: """Associate a classification to multiple entities in bulk. - Associate a classification to multiple entities in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: The request to associate a classification to multiple entities. :paramtype json: Any :keyword content: The request to associate a classification to multiple entities. :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest @@ -390,12 +725,12 @@ def build_add_classification_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "classification": { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -413,17 +748,13 @@ def build_add_classification_request( "str (optional)" ] } + """ content_type = kwargs.pop("content_type", None) # Construct URL url = kwargs.pop("template_url", '/atlas/v2/entity/bulk/classification') - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] if content_type is not None: @@ -432,7 +763,6 @@ def build_add_classification_request( return HttpRequest( method="POST", url=url, - params=query_parameters, headers=header_parameters, json=json, content=content, @@ -449,19 +779,85 @@ def build_get_by_id_request( ) -> HttpRequest: """Get complete definition of an entity given its GUID. - Get complete definition of an entity given its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword min_ext_info: Whether to return minimal information for referred entities. - :paramtype min_ext_info: bool - :keyword ignore_relationships: Whether to ignore relationship attributes. - :paramtype ignore_relationships: bool - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "entity": { + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "guid": "str (optional)", + "homeId": "str (optional)", + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "provenanceType": "float (optional)", + "proxy": "bool (optional)", + "relationshipAttributes": { + "str": "object (optional)" + }, + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + } + """ accept = "application/json" @@ -496,13 +892,11 @@ def build_partial_update_entity_attr_by_guid_request( guid: str, *, json: Any = None, - content: Optional[object] = None, + content: Any = None, name: str, **kwargs: Any ) -> HttpRequest: - """Update entity partially - Create/Update entity attribute identified by its GUID. - - Update entity partially - create or update entity attribute identified by its GUID. + """Update entity partially - create or update entity attribute identified by its GUID. Supports only primitive attribute type and entity references. It does not support updating complex types like arrays, and maps. Null updates are not possible. @@ -514,7 +908,7 @@ def build_partial_update_entity_attr_by_guid_request( :keyword json: The value of the attribute. :paramtype json: Any :keyword content: The value of the attribute. - :paramtype content: object + :paramtype content: Any :keyword name: The name of the attribute. :paramtype name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. @@ -524,8 +918,110 @@ def build_partial_update_entity_attr_by_guid_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = "object (optional)" + + + # response body for status code(s): 200 + response_body == { + "guidAssignments": { + "str": "str (optional)" + }, + "mutatedEntities": { + "str": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + }, + "partialUpdatedEntities": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + } + """ content_type = kwargs.pop("content_type", None) accept = "application/json" @@ -564,8 +1060,6 @@ def build_delete_by_guid_request( ) -> HttpRequest: """Delete an entity identified by its GUID. - Delete an entity identified by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -573,6 +1067,110 @@ def build_delete_by_guid_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "guidAssignments": { + "str": "str (optional)" + }, + "mutatedEntities": { + "str": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + }, + "partialUpdatedEntities": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + } + """ accept = "application/json" @@ -602,8 +1200,6 @@ def build_get_classification_request( ) -> HttpRequest: """List classifications for a given entity represented by a GUID. - List classifications for a given entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -613,6 +1209,29 @@ def build_get_classification_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + """ accept = "application/json" @@ -643,8 +1262,6 @@ def build_delete_classification_request( ) -> HttpRequest: """Delete a given classification from an existing entity represented by a GUID. - Delete a given classification from an existing entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -677,8 +1294,6 @@ def build_get_classifications_request( ) -> HttpRequest: """List classifications for a given entity represented by a GUID. - List classifications for a given entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -686,6 +1301,14 @@ def build_get_classifications_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == {} + """ accept = "application/json" @@ -717,8 +1340,6 @@ def build_add_classifications_request( ) -> HttpRequest: """Add classifications to an existing entity represented by a GUID. - Add classifications to an existing entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -734,12 +1355,12 @@ def build_add_classifications_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = [ { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -754,6 +1375,7 @@ def build_add_classifications_request( ] } ] + """ content_type = kwargs.pop("content_type", None) @@ -788,8 +1410,6 @@ def build_update_classifications_request( ) -> HttpRequest: """Update classifications to an existing entity represented by a guid. - Update classifications to an existing entity represented by a guid. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -805,12 +1425,12 @@ def build_update_classifications_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = [ { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -825,6 +1445,7 @@ def build_update_classifications_request( ] } ] + """ content_type = kwargs.pop("content_type", None) @@ -859,8 +1480,6 @@ def build_get_by_unique_attributes_request( **kwargs: Any ) -> HttpRequest: """Get complete definition of an entity given its type and unique attribute. - - Get complete definition of an entity given its type and unique attribute. In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the following format: attr:\:code:``=:code:``. @@ -870,17 +1489,85 @@ def build_get_by_unique_attributes_request( See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - :param type_name: The name of the type. - :type type_name: str - :keyword min_ext_info: Whether to return minimal information for referred entities. - :paramtype min_ext_info: bool - :keyword ignore_relationships: Whether to ignore relationship attributes. - :paramtype ignore_relationships: bool - :keyword attr_qualified_name: The qualified name of the entity. - :paramtype attr_qualified_name: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest + :param type_name: The name of the type. + :type type_name: str + :keyword min_ext_info: Whether to return minimal information for referred entities. + :paramtype min_ext_info: bool + :keyword ignore_relationships: Whether to ignore relationship attributes. + :paramtype ignore_relationships: bool + :keyword attr_qualified_name: The qualified name of the entity. + :paramtype attr_qualified_name: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "entity": { + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "guid": "str (optional)", + "homeId": "str (optional)", + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "provenanceType": "float (optional)", + "proxy": "bool (optional)", + "relationshipAttributes": { + "str": "object (optional)" + }, + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + } + """ accept = "application/json" @@ -921,9 +1608,7 @@ def build_partial_update_entity_by_unique_attrs_request( attr_qualified_name: Optional[str] = None, **kwargs: Any ) -> HttpRequest: - """Update entity partially - Allow a subset of attributes to be updated on. - - Update entity partially - Allow a subset of attributes to be updated on + """Update entity partially - Allow a subset of attributes to be updated on an entity which is identified by its type and unique attribute eg: Referenceable.qualifiedName. Null updates are not possible. @@ -951,6 +1636,7 @@ def build_partial_update_entity_by_unique_attrs_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "entity": { @@ -958,7 +1644,6 @@ def build_partial_update_entity_by_unique_attrs_request( { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -1014,6 +1699,107 @@ def build_partial_update_entity_by_unique_attrs_request( "version": "float (optional)" } } + + + # response body for status code(s): 200 + response_body == { + "guidAssignments": { + "str": "str (optional)" + }, + "mutatedEntities": { + "str": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + }, + "partialUpdatedEntities": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + } + """ content_type = kwargs.pop("content_type", None) accept = "application/json" @@ -1054,8 +1840,6 @@ def build_delete_by_unique_attribute_request( **kwargs: Any ) -> HttpRequest: """Delete an entity identified by its type and unique attributes. - - Delete an entity identified by its type and unique attributes. In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the following format: attr:\:code:``=\:code:``. @@ -1072,6 +1856,110 @@ def build_delete_by_unique_attribute_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "guidAssignments": { + "str": "str (optional)" + }, + "mutatedEntities": { + "str": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + }, + "partialUpdatedEntities": [ + { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + ] + } + """ accept = "application/json" @@ -1107,9 +1995,7 @@ def build_delete_classification_by_unique_attribute_request( attr_qualified_name: Optional[str] = None, **kwargs: Any ) -> HttpRequest: - """Delete a given classification from an entity. - - Delete a given classification from an entity identified by its type and unique attributes. + """Delete a given classification from an entity identified by its type and unique attributes. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -1153,9 +2039,7 @@ def build_add_classifications_by_unique_attribute_request( attr_qualified_name: Optional[str] = None, **kwargs: Any ) -> HttpRequest: - """Add classification to the entity. - - Add classification to the entity identified by its type and unique attributes. + """Add classification to the entity identified by its type and unique attributes. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -1174,12 +2058,12 @@ def build_add_classifications_by_unique_attribute_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = [ { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -1194,6 +2078,7 @@ def build_add_classifications_by_unique_attribute_request( ] } ] + """ content_type = kwargs.pop("content_type", None) @@ -1235,8 +2120,6 @@ def build_update_classifications_by_unique_attribute_request( ) -> HttpRequest: """Update classification on an entity identified by its type and unique attributes. - Update classification on an entity identified by its type and unique attributes. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param type_name: The name of the type. @@ -1254,12 +2137,12 @@ def build_update_classifications_by_unique_attribute_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = [ { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -1274,6 +2157,7 @@ def build_update_classifications_by_unique_attribute_request( ] } ] + """ content_type = kwargs.pop("content_type", None) @@ -1313,8 +2197,6 @@ def build_set_classifications_request( ) -> HttpRequest: """Set classifications on entities in bulk. - Set classifications on entities in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: Atlas entity headers. @@ -1328,6 +2210,7 @@ def build_set_classifications_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "guidHeaderMap": { @@ -1339,7 +2222,6 @@ def build_set_classifications_request( { "entityGuid": "str (optional)", "entityStatus": "str (optional)", - "propagate": "bool (optional)", "removePropagationsOnEntityDelete": "bool (optional)", "source": "str (optional)", "sourceDetails": { @@ -1377,6 +2259,13 @@ def build_set_classifications_request( } } } + + + # response body for status code(s): 200 + response_body == [ + "str (optional)" + ] + """ content_type = kwargs.pop("content_type", None) accept = "application/json" @@ -1409,8 +2298,6 @@ def build_get_entities_by_unique_attributes_request( **kwargs: Any ) -> HttpRequest: """Bulk API to retrieve list of entities identified by its unique attributes. - - Bulk API to retrieve list of entities identified by its unique attributes. In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the following format @@ -1438,6 +2325,76 @@ def build_get_entities_by_unique_attributes_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "entities": [ + { + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "guid": "str (optional)", + "homeId": "str (optional)", + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "provenanceType": "float (optional)", + "proxy": "bool (optional)", + "relationshipAttributes": { + "str": "object (optional)" + }, + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + ] + } + """ accept = "application/json" @@ -1476,8 +2433,6 @@ def build_get_header_by_id_request( ) -> HttpRequest: """Get entity header given its GUID. - Get entity header given its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -1485,6 +2440,56 @@ def build_get_header_by_id_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + """ accept = "application/json" diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/__init__.py similarity index 100% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/__init__.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/__init__.py diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders.py new file mode 100644 index 000000000000..ae5b6ab1f73e --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders.py @@ -0,0 +1,5045 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Dict, IO, List, Optional, Union + +_SERIALIZER = Serializer() + + +def build_get_glossaries_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all glossaries registered with Atlas. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + ] + + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_create_glossary_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create a glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: Glossary definition, terms & categories can be anchored to a glossary. + Using the anchor attribute when creating the Term/Category. + :paramtype json: Any + :keyword content: Glossary definition, terms & categories can be anchored to a glossary. + Using the anchor attribute when creating the Term/Category. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_create_glossary_categories_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create glossary category in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An array of glossary category definitions to be created. + :paramtype json: Any + :keyword content: An array of glossary category definitions to be created. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + + + # response body for status code(s): 200 + response_body == [ + { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/categories') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_create_glossary_category_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create a glossary category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: The glossary category definition. A category must be anchored to a Glossary when + creating. + Optionally, terms belonging to the category and the hierarchy can also be defined during + creation. + :paramtype json: Any + :keyword content: The glossary category definition. A category must be anchored to a Glossary + when creating. + Optionally, terms belonging to the category and the hierarchy can also be defined during + creation. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + + # response body for status code(s): 200 + response_body == { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_category_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get specific glossary category by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_update_glossary_category_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the given glossary category by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword json: The glossary category to be updated. + :paramtype json: Any + :keyword content: The glossary category to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + + # response body for status code(s): 200 + response_body == { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_delete_glossary_category_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a glossary category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_partial_update_glossary_category_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the glossary category partially. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values for partial update. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values for partial update. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "str": "str (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/partial') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_related_categories_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all related categories (parent and children). Limit, offset, and sort parameters are + currently not being enabled and won't work even they are passed. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "str": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ] + } + + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/related') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_category_terms_request( + category_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all terms associated with the specific category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/terms') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_create_glossary_term_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create a glossary term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: The glossary term definition. A term must be anchored to a Glossary at the time + of creation. + Optionally it can be categorized as well. + :paramtype json: Any + :keyword content: The glossary term definition. A term must be anchored to a Glossary at the + time of creation. + Optionally it can be categorized as well. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + + # response body for status code(s): 200 + response_body == { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get a specific glossary term by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_update_glossary_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the given glossary term by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: The glossary term to be updated. + :paramtype json: Any + :keyword content: The glossary term to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + + # response body for status code(s): 200 + response_body == { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_delete_glossary_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a glossary term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_partial_update_glossary_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the glossary term partially. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values to be updated. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values to be updated. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "str": "str (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}/partial') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_create_glossary_terms_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Create glossary terms in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An array of glossary term definitions to be created in bulk. + :paramtype json: Any + :keyword content: An array of glossary term definitions to be created in bulk. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + + + # response body for status code(s): 200 + response_body == [ + { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + + """ + include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_entities_assigned_with_term_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all related objects assigned with the specified term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ] + + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_assign_term_to_entities_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Assign the given term to the provided list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs to which the term has to be associated. + :paramtype json: Any + :keyword content: An array of related object IDs to which the term has to be associated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ] + + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_remove_term_assignment_from_entities_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete the term assignment for the given list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs from which the term has to be dissociated. + :paramtype json: Any + :keyword content: An array of related object IDs from which the term has to be dissociated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ] + + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_delete_term_assignment_from_entities_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete the term assignment for the given list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs from which the term has to be dissociated. + :paramtype json: Any + :keyword content: An array of related object IDs from which the term has to be dissociated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ] + + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="DELETE", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_get_related_terms_request( + term_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get all related terms for a specific term by its GUID. Limit, offset, and sort parameters are + currently not being enabled and won't work even they are passed. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "str": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/related') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get a specific Glossary by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_update_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the given glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: The glossary definition to be updated. + :paramtype json: Any + :keyword content: The glossary definition to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_delete_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Delete a glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_get_glossary_categories_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the categories belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_categories_headers_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the category headers belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ] + + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories/headers') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_detailed_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get a specific glossary with detailed information. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "categoryInfo": { + "str": { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + }, + "termInfo": { + "str": { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + } + } + + """ + include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/detailed') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_partial_update_glossary_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Update the glossary partially. Some properties such as qualifiedName are not allowed to be + updated. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "str": "str (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + + """ + include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/partial') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_terms_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get terms belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + + """ + include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_term_headers_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get term headers belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + sort = kwargs.pop('sort', "ASC") # type: Optional[str] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms/headers') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_import_glossary_terms_via_csv_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Import Glossary Terms from local csv file. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword files: Multipart input for files. See the template in our example to find the input + shape. + :paramtype files: dict[str, Any] + :keyword content: Multipart input for files. See the template in our example to find the input + shape. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # multipart input template you can fill out and use as your `files` input. + files = { + "file": "IO. The csv file to import glossary terms from." + } + + + # response body for status code(s): 202 + response_body == { + "createTime": "str (optional)", + "errorCode": "int (optional)", + "errorMessage": "str (optional)", + "id": "str (optional)", + "importedTerms": "str (optional)", + "lastUpdateTime": "str (optional)", + "status": "str (optional)", + "totalTermsDetected": "str (optional)" + } + + """ + include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] + content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/import') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_import_glossary_terms_via_csv_by_glossary_name_request( + glossary_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Import Glossary Terms from local csv file by glossaryName. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_name: The name of the glossary. + :type glossary_name: str + :keyword files: Multipart input for files. See the template in our example to find the input + shape. + :paramtype files: dict[str, Any] + :keyword content: Multipart input for files. See the template in our example to find the input + shape. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # multipart input template you can fill out and use as your `files` input. + files = { + "file": "IO. The csv file to import glossary terms from." + } + + + # response body for status code(s): 202 + response_body == { + "createTime": "str (optional)", + "errorCode": "int (optional)", + "errorMessage": "str (optional)", + "id": "str (optional)", + "importedTerms": "str (optional)", + "lastUpdateTime": "str (optional)", + "status": "str (optional)", + "totalTermsDetected": "str (optional)" + } + + """ + include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] + content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms/import') + path_format_arguments = { + 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_import_csv_operation_status_request( + operation_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get the status of import csv operation. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param operation_guid: The globally unique identifier for async operation/job. + :type operation_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "createTime": "str (optional)", + "errorCode": "int (optional)", + "errorMessage": "str (optional)", + "id": "str (optional)", + "importedTerms": "str (optional)", + "lastUpdateTime": "str (optional)", + "status": "str (optional)", + "totalTermsDetected": "str (optional)" + } + + """ + api_version = "2021-05-01-preview" + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/terms/import/{operationGuid}') + path_format_arguments = { + 'operationGuid': _SERIALIZER.url("operation_guid", operation_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_export_glossary_terms_as_csv_request( + glossary_guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Export Glossary Terms as csv file. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: An array of term guids. + :paramtype json: Any + :keyword content: An array of term guids. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = [ + "str (optional)" + ] + + """ + include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] + content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" + accept = "text/csv" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/export') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_terms_by_glossary_name_request( + glossary_name, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get terms by glossary name. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_name: The name of the glossary. + :type glossary_name: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + + """ + limit = kwargs.pop('limit', None) # type: Optional[int] + offset = kwargs.pop('offset', None) # type: Optional[int] + include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] + api_version = "2021-05-01-preview" + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms') + path_format_arguments = { + 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders_py3.py new file mode 100644 index 000000000000..cedf3a33ed58 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders_py3.py @@ -0,0 +1,5107 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, Dict, List, Optional, TYPE_CHECKING, Union + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any + +_SERIALIZER = Serializer() + + +def build_get_glossaries_request( + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all glossaries registered with Atlas. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + ] + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_create_glossary_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create a glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: Glossary definition, terms & categories can be anchored to a glossary. + Using the anchor attribute when creating the Term/Category. + :paramtype json: Any + :keyword content: Glossary definition, terms & categories can be anchored to a glossary. + Using the anchor attribute when creating the Term/Category. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_create_glossary_categories_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create glossary category in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An array of glossary category definitions to be created. + :paramtype json: Any + :keyword content: An array of glossary category definitions to be created. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + + + # response body for status code(s): 200 + response_body == [ + { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/categories') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_create_glossary_category_request( + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Create a glossary category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: The glossary category definition. A category must be anchored to a Glossary when + creating. + Optionally, terms belonging to the category and the hierarchy can also be defined during + creation. + :paramtype json: Any + :keyword content: The glossary category definition. A category must be anchored to a Glossary + when creating. + Optionally, terms belonging to the category and the hierarchy can also be defined during + creation. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + + # response body for status code(s): 200 + response_body == { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_glossary_category_request( + category_guid: str, + **kwargs: Any +) -> HttpRequest: + """Get specific glossary category by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_update_glossary_category_request( + category_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the given glossary category by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword json: The glossary category to be updated. + :paramtype json: Any + :keyword content: The glossary category to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + + # response body for status code(s): 200 + response_body == { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_delete_glossary_category_request( + category_guid: str, + **kwargs: Any +) -> HttpRequest: + """Delete a glossary category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_partial_update_glossary_category_request( + category_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the glossary category partially. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values for partial update. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values for partial update. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "str": "str (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/partial') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_related_categories_request( + category_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all related categories (parent and children). Limit, offset, and sort parameters are + currently not being enabled and won't work even they are passed. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "str": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ] + } + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/related') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_category_terms_request( + category_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all terms associated with the specific category. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param category_guid: The globally unique identifier of the category. + :type category_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/terms') + path_format_arguments = { + 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_create_glossary_term_request( + *, + json: Any = None, + content: Any = None, + include_term_hierarchy: Optional[bool] = False, + **kwargs: Any +) -> HttpRequest: + """Create a glossary term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: The glossary term definition. A term must be anchored to a Glossary at the time + of creation. + Optionally it can be categorized as well. + :paramtype json: Any + :keyword content: The glossary term definition. A term must be anchored to a Glossary at the + time of creation. + Optionally it can be categorized as well. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + + # response body for status code(s): 200 + response_body == { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_glossary_term_request( + term_guid: str, + *, + include_term_hierarchy: Optional[bool] = False, + **kwargs: Any +) -> HttpRequest: + """Get a specific glossary term by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_update_glossary_term_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the given glossary term by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: The glossary term to be updated. + :paramtype json: Any + :keyword content: The glossary term to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + + # response body for status code(s): 200 + response_body == { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_delete_glossary_term_request( + term_guid: str, + **kwargs: Any +) -> HttpRequest: + """Delete a glossary term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_partial_update_glossary_term_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + include_term_hierarchy: Optional[bool] = False, + **kwargs: Any +) -> HttpRequest: + """Update the glossary term partially. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values to be updated. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values to be updated. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "str": "str (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}/partial') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_create_glossary_terms_request( + *, + json: Any = None, + content: Any = None, + include_term_hierarchy: Optional[bool] = False, + **kwargs: Any +) -> HttpRequest: + """Create glossary terms in bulk. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An array of glossary term definitions to be created in bulk. + :paramtype json: Any + :keyword content: An array of glossary term definitions to be created in bulk. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + + + # response body for status code(s): 200 + response_body == [ + { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_entities_assigned_with_term_request( + term_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all related objects assigned with the specified term. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ] + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_assign_term_to_entities_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Assign the given term to the provided list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs to which the term has to be associated. + :paramtype json: Any + :keyword content: An array of related object IDs to which the term has to be associated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ] + + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="POST", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_remove_term_assignment_from_entities_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Delete the term assignment for the given list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs from which the term has to be dissociated. + :paramtype json: Any + :keyword content: An array of related object IDs from which the term has to be dissociated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ] + + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_delete_term_assignment_from_entities_request( + term_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Delete the term assignment for the given list of related objects. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword json: An array of related object IDs from which the term has to be dissociated. + :paramtype json: Any + :keyword content: An array of related object IDs from which the term has to be dissociated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ] + + """ + content_type = kwargs.pop("content_type", None) + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + + return HttpRequest( + method="DELETE", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_related_terms_request( + term_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get all related terms for a specific term by its GUID. Limit, offset, and sort parameters are + currently not being enabled and won't work even they are passed. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param term_guid: The globally unique identifier for glossary term. + :type term_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "str": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/related') + path_format_arguments = { + 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_request( + glossary_guid: str, + **kwargs: Any +) -> HttpRequest: + """Get a specific Glossary by its GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + headers=header_parameters, + **kwargs + ) + + +def build_update_glossary_request( + glossary_guid: str, + *, + json: Any = None, + content: Any = None, + **kwargs: Any +) -> HttpRequest: + """Update the given glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: The glossary definition to be updated. + :paramtype json: Any + :keyword content: The glossary definition to be updated. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_delete_glossary_request( + glossary_guid: str, + **kwargs: Any +) -> HttpRequest: + """Delete a glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + """ + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + return HttpRequest( + method="DELETE", + url=url, + **kwargs + ) + + +def build_get_glossary_categories_request( + glossary_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get the categories belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_categories_headers_request( + glossary_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get the category headers belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ] + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories/headers') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_detailed_glossary_request( + glossary_guid: str, + *, + include_term_hierarchy: Optional[bool] = False, + **kwargs: Any +) -> HttpRequest: + """Get a specific glossary with detailed information. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "categoryInfo": { + "str": { + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "childrenCategories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "parentCategory": { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + }, + "termInfo": { + "str": { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + } + } + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/detailed') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_partial_update_glossary_request( + glossary_guid: str, + *, + json: Any = None, + content: Any = None, + include_term_hierarchy: Optional[bool] = False, + **kwargs: Any +) -> HttpRequest: + """Update the glossary partially. Some properties such as qualifiedName are not allowed to be + updated. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: A map containing keys as attribute names and values as corresponding attribute + values. + :paramtype json: Any + :keyword content: A map containing keys as attribute names and values as corresponding + attribute values. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "str": "str (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "parentCategoryGuid": "str (optional)", + "relationGuid": "str (optional)" + } + ], + "language": "str (optional)", + "terms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "usage": "str (optional)" + } + + """ + content_type = kwargs.pop("content_type", None) + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/partial') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="PUT", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_glossary_terms_request( + glossary_guid: str, + *, + include_term_hierarchy: Optional[bool] = False, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get terms belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_get_glossary_term_headers_request( + glossary_guid: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + sort: Optional[str] = "ASC", + **kwargs: Any +) -> HttpRequest: + """Get term headers belonging to a specific glossary. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword sort: The sort order, ASC (default) or DESC. + :paramtype sort: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms/headers') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if sort is not None: + query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_import_glossary_terms_via_csv_request( + glossary_guid: str, + *, + files: Optional[Dict[str, Any]] = None, + content: Any = None, + include_term_hierarchy: Optional[bool] = False, + **kwargs: Any +) -> HttpRequest: + """Import Glossary Terms from local csv file. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword files: Multipart input for files. See the template in our example to find the input + shape. + :paramtype files: dict[str, Any] + :keyword content: Multipart input for files. See the template in our example to find the input + shape. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # multipart input template you can fill out and use as your `files` input. + files = { + "file": "IO. The csv file to import glossary terms from." + } + + + # response body for status code(s): 202 + response_body == { + "createTime": "str (optional)", + "errorCode": "int (optional)", + "errorMessage": "str (optional)", + "id": "str (optional)", + "importedTerms": "str (optional)", + "lastUpdateTime": "str (optional)", + "status": "str (optional)", + "totalTermsDetected": "str (optional)" + } + + """ + content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/import') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + files=files, + content=content, + **kwargs + ) + + +def build_import_glossary_terms_via_csv_by_glossary_name_request( + glossary_name: str, + *, + files: Optional[Dict[str, Any]] = None, + content: Any = None, + include_term_hierarchy: Optional[bool] = False, + **kwargs: Any +) -> HttpRequest: + """Import Glossary Terms from local csv file by glossaryName. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_name: The name of the glossary. + :type glossary_name: str + :keyword files: Multipart input for files. See the template in our example to find the input + shape. + :paramtype files: dict[str, Any] + :keyword content: Multipart input for files. See the template in our example to find the input + shape. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + # multipart input template you can fill out and use as your `files` input. + files = { + "file": "IO. The csv file to import glossary terms from." + } + + + # response body for status code(s): 202 + response_body == { + "createTime": "str (optional)", + "errorCode": "int (optional)", + "errorMessage": "str (optional)", + "id": "str (optional)", + "importedTerms": "str (optional)", + "lastUpdateTime": "str (optional)", + "status": "str (optional)", + "totalTermsDetected": "str (optional)" + } + + """ + content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms/import') + path_format_arguments = { + 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + files=files, + content=content, + **kwargs + ) + + +def build_get_import_csv_operation_status_request( + operation_guid: str, + **kwargs: Any +) -> HttpRequest: + """Get the status of import csv operation. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param operation_guid: The globally unique identifier for async operation/job. + :type operation_guid: str + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "createTime": "str (optional)", + "errorCode": "int (optional)", + "errorMessage": "str (optional)", + "id": "str (optional)", + "importedTerms": "str (optional)", + "lastUpdateTime": "str (optional)", + "status": "str (optional)", + "totalTermsDetected": "str (optional)" + } + + """ + api_version = "2021-05-01-preview" + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/terms/import/{operationGuid}') + path_format_arguments = { + 'operationGuid': _SERIALIZER.url("operation_guid", operation_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_export_glossary_terms_as_csv_request( + glossary_guid: str, + *, + json: Any = None, + content: Any = None, + include_term_hierarchy: Optional[bool] = False, + **kwargs: Any +) -> HttpRequest: + """Export Glossary Terms as csv file. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_guid: The globally unique identifier for glossary. + :type glossary_guid: str + :keyword json: An array of term guids. + :paramtype json: Any + :keyword content: An array of term guids. + :paramtype content: Any + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = [ + "str (optional)" + ] + + """ + content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" + accept = "text/csv" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/export') + path_format_arguments = { + 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + json=json, + content=content, + **kwargs + ) + + +def build_get_terms_by_glossary_name_request( + glossary_name: str, + *, + limit: Optional[int] = None, + offset: Optional[int] = None, + include_term_hierarchy: Optional[bool] = False, + **kwargs: Any +) -> HttpRequest: + """Get terms by glossary name. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param glossary_name: The name of the glossary. + :type glossary_name: str + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword include_term_hierarchy: Whether include term hierarchy. + :paramtype include_term_hierarchy: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "abbreviation": "str (optional)", + "anchor": { + "displayText": "str (optional)", + "glossaryGuid": "str (optional)", + "relationGuid": "str (optional)" + }, + "antonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "assignedEntities": [ + { + "displayText": "str (optional)", + "entityStatus": "str (optional)", + "relationshipAttributes": { + "attributes": { + "str": "object (optional)" + }, + "lastModifiedTS": "str (optional)", + "typeName": "str (optional)" + }, + "relationshipGuid": "str (optional)", + "relationshipStatus": "str (optional)", + "relationshipType": "str (optional)" + } + ], + "attributes": { + "str": { + "str": "object (optional)" + } + }, + "categories": [ + { + "categoryGuid": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "relationGuid": "str (optional)", + "status": "str (optional)" + } + ], + "classifies": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "contacts": { + "str": [ + { + "id": "str (optional)", + "info": "str (optional)" + } + ] + }, + "createTime": "float (optional)", + "createdBy": "str (optional)", + "examples": [ + "str (optional)" + ], + "isA": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "preferredToTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacedBy": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "replacementTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "resources": [ + { + "displayName": "str (optional)", + "url": "str (optional)" + } + ], + "seeAlso": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)", + "synonyms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "templateName": [ + "object (optional)" + ], + "translatedTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "translationTerms": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "usage": "str (optional)", + "validValues": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "validValuesFor": [ + { + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ] + } + ] + + """ + api_version = "2021-05-01-preview" + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms') + path_format_arguments = { + 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if include_term_hierarchy is not None: + query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders.py deleted file mode 100644 index 8dae7198c68e..000000000000 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders.py +++ /dev/null @@ -1,2608 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -from typing import TYPE_CHECKING - -from azure.core.pipeline.transport._base import _format_url_section -from azure.purview.catalog.core.rest import HttpRequest -from msrest import Serializer - -if TYPE_CHECKING: - # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Dict, IO, List, Optional, Union - -_SERIALIZER = Serializer() - - -def build_get_glossaries_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get all glossaries registered with Atlas. - - Get all glossaries registered with Atlas. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_create_glossary_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Create a glossary. - - Create a glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword json: Glossary definition, terms & categories can be anchored to a glossary. - Using the anchor attribute when creating the Term/Category. - :paramtype json: Any - :keyword content: Glossary definition, terms & categories can be anchored to a glossary. - Using the anchor attribute when creating the Term/Category. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "categories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - } - ], - "language": "str (optional)", - "terms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "usage": "str (optional)" - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_create_glossary_categories_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Create glossary category in bulk. - - Create glossary category in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword json: An array of glossary category definitions to be created. - :paramtype json: Any - :keyword content: An array of glossary category definitions to be created. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = [ - { - "anchor": { - "displayText": "str (optional)", - "glossaryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "childrenCategories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - } - ], - "parentCategory": { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "terms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ] - } - ] - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/categories') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_create_glossary_category_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Create a glossary category. - - Create a glossary category. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword json: The glossary category definition. A category must be anchored to a Glossary when - creating. - Optionally, terms belonging to the category and the hierarchy can also be defined during - creation. - :paramtype json: Any - :keyword content: The glossary category definition. A category must be anchored to a Glossary - when creating. - Optionally, terms belonging to the category and the hierarchy can also be defined during - creation. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "anchor": { - "displayText": "str (optional)", - "glossaryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "childrenCategories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - } - ], - "parentCategory": { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "terms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ] - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_glossary_category_request( - category_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get specific glossary category by its GUID. - - Get specific glossary category by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_update_glossary_category_request( - category_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update the given glossary category by its GUID. - - Update the given glossary category by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword json: The glossary category to be updated. - :paramtype json: Any - :keyword content: The glossary category to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "anchor": { - "displayText": "str (optional)", - "glossaryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "childrenCategories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - } - ], - "parentCategory": { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "terms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ] - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_delete_glossary_category_request( - category_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete a glossary category. - - Delete a glossary category. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_partial_update_glossary_category_request( - category_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update the glossary category partially. - - Update the glossary category partially. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword json: A map containing keys as attribute names and values as corresponding attribute - values for partial update. - :paramtype json: Any - :keyword content: A map containing keys as attribute names and values as corresponding - attribute values for partial update. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "str": "str (optional)" - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/partial') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_related_categories_request( - category_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get all related categories. - - Get all related categories (parent and children). Limit, offset, and sort parameters are - currently not being enabled and won't work even they are passed. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/related') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_category_terms_request( - category_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get all terms associated with the specific category. - - Get all terms associated with the specific category. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/terms') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_create_glossary_term_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Create a glossary term. - - Create a glossary term. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword json: The glossary term definition. A term must be anchored to a Glossary at the time - of creation. - Optionally it can be categorized as well. - :paramtype json: Any - :keyword content: The glossary term definition. A term must be anchored to a Glossary at the - time of creation. - Optionally it can be categorized as well. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "abbreviation": "str (optional)", - "anchor": { - "displayText": "str (optional)", - "glossaryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "antonyms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "assignedEntities": [ - { - "displayText": "str (optional)", - "entityStatus": "str (optional)", - "relationshipAttributes": { - "attributes": { - "str": "object (optional)" - }, - "lastModifiedTS": "str (optional)", - "typeName": "str (optional)" - }, - "relationshipGuid": "str (optional)", - "relationshipStatus": "str (optional)", - "relationshipType": "str (optional)" - } - ], - "attributes": { - "str": { - "str": "object (optional)" - } - }, - "categories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "relationGuid": "str (optional)", - "status": "str (optional)" - } - ], - "classifies": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "contacts": { - "str": [ - { - "id": "str (optional)", - "info": "str (optional)" - } - ] - }, - "createTime": "float (optional)", - "createdBy": "str (optional)", - "examples": [ - "str (optional)" - ], - "isA": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "preferredTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "preferredToTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "replacedBy": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "replacementTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "resources": [ - { - "displayName": "str (optional)", - "url": "str (optional)" - } - ], - "seeAlso": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "status": "str (optional)", - "synonyms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "templateName": [ - "object (optional)" - ], - "translatedTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "translationTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "updateTime": "float (optional)", - "updatedBy": "str (optional)", - "usage": "str (optional)", - "validValues": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "validValuesFor": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ] - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_glossary_term_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get a specific glossary term by its GUID. - - Get a specific glossary term by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_update_glossary_term_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update the given glossary term by its GUID. - - Update the given glossary term by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: The glossary term to be updated. - :paramtype json: Any - :keyword content: The glossary term to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "abbreviation": "str (optional)", - "anchor": { - "displayText": "str (optional)", - "glossaryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "antonyms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "assignedEntities": [ - { - "displayText": "str (optional)", - "entityStatus": "str (optional)", - "relationshipAttributes": { - "attributes": { - "str": "object (optional)" - }, - "lastModifiedTS": "str (optional)", - "typeName": "str (optional)" - }, - "relationshipGuid": "str (optional)", - "relationshipStatus": "str (optional)", - "relationshipType": "str (optional)" - } - ], - "attributes": { - "str": { - "str": "object (optional)" - } - }, - "categories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "relationGuid": "str (optional)", - "status": "str (optional)" - } - ], - "classifies": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "contacts": { - "str": [ - { - "id": "str (optional)", - "info": "str (optional)" - } - ] - }, - "createTime": "float (optional)", - "createdBy": "str (optional)", - "examples": [ - "str (optional)" - ], - "isA": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "preferredTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "preferredToTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "replacedBy": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "replacementTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "resources": [ - { - "displayName": "str (optional)", - "url": "str (optional)" - } - ], - "seeAlso": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "status": "str (optional)", - "synonyms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "templateName": [ - "object (optional)" - ], - "translatedTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "translationTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "updateTime": "float (optional)", - "updatedBy": "str (optional)", - "usage": "str (optional)", - "validValues": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "validValuesFor": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ] - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_delete_glossary_term_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete a glossary term. - - Delete a glossary term. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_partial_update_glossary_term_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update the glossary term partially. - - Update the glossary term partially. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: A map containing keys as attribute names and values as corresponding attribute - values to be updated. - :paramtype json: Any - :keyword content: A map containing keys as attribute names and values as corresponding - attribute values to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "str": "str (optional)" - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}/partial') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_create_glossary_terms_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Create glossary terms in bulk. - - Create glossary terms in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword json: An array of glossary term definitions to be created in bulk. - :paramtype json: Any - :keyword content: An array of glossary term definitions to be created in bulk. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = [ - { - "abbreviation": "str (optional)", - "anchor": { - "displayText": "str (optional)", - "glossaryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "antonyms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "assignedEntities": [ - { - "displayText": "str (optional)", - "entityStatus": "str (optional)", - "relationshipAttributes": { - "attributes": { - "str": "object (optional)" - }, - "lastModifiedTS": "str (optional)", - "typeName": "str (optional)" - }, - "relationshipGuid": "str (optional)", - "relationshipStatus": "str (optional)", - "relationshipType": "str (optional)" - } - ], - "attributes": { - "str": { - "str": "object (optional)" - } - }, - "categories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "relationGuid": "str (optional)", - "status": "str (optional)" - } - ], - "classifies": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "contacts": { - "str": [ - { - "id": "str (optional)", - "info": "str (optional)" - } - ] - }, - "createTime": "float (optional)", - "createdBy": "str (optional)", - "examples": [ - "str (optional)" - ], - "isA": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "preferredTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "preferredToTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "replacedBy": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "replacementTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "resources": [ - { - "displayName": "str (optional)", - "url": "str (optional)" - } - ], - "seeAlso": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "status": "str (optional)", - "synonyms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "templateName": [ - "object (optional)" - ], - "translatedTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "translationTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "updateTime": "float (optional)", - "updatedBy": "str (optional)", - "usage": "str (optional)", - "validValues": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "validValuesFor": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ] - } - ] - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_entities_assigned_with_term_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get all related objects assigned with the specified term. - - Get all related objects assigned with the specified term. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_assign_term_to_entities_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Assign the given term to the provided list of related objects. - - Assign the given term to the provided list of related objects. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: An array of related object IDs to which the term has to be associated. - :paramtype json: Any - :keyword content: An array of related object IDs to which the term has to be associated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = [ - { - "displayText": "str (optional)", - "entityStatus": "str (optional)", - "relationshipAttributes": { - "attributes": { - "str": "object (optional)" - }, - "lastModifiedTS": "str (optional)", - "typeName": "str (optional)" - }, - "relationshipGuid": "str (optional)", - "relationshipStatus": "str (optional)", - "relationshipType": "str (optional)" - } - ] - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_remove_term_assignment_from_entities_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete the term assignment for the given list of related objects. - - Delete the term assignment for the given list of related objects. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: An array of related object IDs from which the term has to be dissociated. - :paramtype json: Any - :keyword content: An array of related object IDs from which the term has to be dissociated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = [ - { - "displayText": "str (optional)", - "entityStatus": "str (optional)", - "relationshipAttributes": { - "attributes": { - "str": "object (optional)" - }, - "lastModifiedTS": "str (optional)", - "typeName": "str (optional)" - }, - "relationshipGuid": "str (optional)", - "relationshipStatus": "str (optional)", - "relationshipType": "str (optional)" - } - ] - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_delete_term_assignment_from_entities_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete the term assignment for the given list of related objects. - - Delete the term assignment for the given list of related objects. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: An array of related object IDs from which the term has to be dissociated. - :paramtype json: Any - :keyword content: An array of related object IDs from which the term has to be dissociated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = [ - { - "displayText": "str (optional)", - "entityStatus": "str (optional)", - "relationshipAttributes": { - "attributes": { - "str": "object (optional)" - }, - "lastModifiedTS": "str (optional)", - "typeName": "str (optional)" - }, - "relationshipGuid": "str (optional)", - "relationshipStatus": "str (optional)", - "relationshipType": "str (optional)" - } - ] - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="DELETE", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_related_terms_request( - term_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get all related terms for a specific term by its GUID. - - Get all related terms for a specific term by its GUID. Limit, offset, and sort parameters are - currently not being enabled and won't work even they are passed. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/related') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_glossary_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get a specific Glossary by its GUID. - - Get a specific Glossary by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_update_glossary_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update the given glossary. - - Update the given glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword json: The glossary definition to be updated. - :paramtype json: Any - :keyword content: The glossary definition to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "categories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - } - ], - "language": "str (optional)", - "terms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "usage": "str (optional)" - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_delete_glossary_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Delete a glossary. - - Delete a glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_get_glossary_categories_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the categories belonging to a specific glossary. - - Get the categories belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_glossary_categories_headers_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the category headers belonging to a specific glossary. - - Get the category headers belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories/headers') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_detailed_glossary_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get a specific glossary with detailed information. - - Get a specific glossary with detailed information. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/detailed') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_partial_update_glossary_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Update the glossary partially. - - Update the glossary partially. Some properties such as qualifiedName are not allowed to be - updated. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword json: A map containing keys as attribute names and values as corresponding attribute - values. - :paramtype json: Any - :keyword content: A map containing keys as attribute names and values as corresponding - attribute values. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "str": "str (optional)" - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/partial') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_get_glossary_terms_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get terms belonging to a specific glossary. - - Get terms belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_glossary_term_headers_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get term headers belonging to a specific glossary. - - Get term headers belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - sort = kwargs.pop('sort', "ASC") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms/headers') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_import_glossary_terms_via_csv_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Import Glossary Terms from local csv file. - - Import Glossary Terms from local csv file. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword files: The csv file to import glossary terms from. - :paramtype files: IO - :keyword content: The csv file to import glossary terms from. - :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/import') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_import_glossary_terms_via_csv_by_glossary_name_request( - glossary_name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Import Glossary Terms from local csv file by glossaryName. - - Import Glossary Terms from local csv file by glossaryName. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_name: The name of the glossary. - :type glossary_name: str - :keyword files: The csv file to import glossary terms from. - :paramtype files: IO - :keyword content: The csv file to import glossary terms from. - :paramtype content: Any - :keyword include_term_hierarchy: Whether include term hierarchy. - :paramtype include_term_hierarchy: bool - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - include_term_hierarchy = kwargs.pop('include_term_hierarchy', False) # type: Optional[bool] - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms/import') - path_format_arguments = { - 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if include_term_hierarchy is not None: - query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_import_csv_operation_status_request( - operation_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get the status of import csv operation. - - Get the status of import csv operation. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param operation_guid: The globally unique identifier for async operation/job`. - :type operation_guid: str - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/terms/import/{operationGuid}') - path_format_arguments = { - 'operationGuid': _SERIALIZER.url("operation_guid", operation_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_export_glossary_terms_as_csv_request( - glossary_guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Export Glossary Terms as csv file. - - Export Glossary Terms as csv file. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword json: An array of term guids. - :paramtype json: Any - :keyword content: An array of term guids. - :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = [ - "str (optional)" - ] - """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - content_type = kwargs.pop("content_type", None) - accept = "application/octet-stream" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/export') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_terms_by_glossary_name_request( - glossary_name, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get terms by glossary name. - - Get terms by glossary name. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_name: The name of the glossary. - :type glossary_name: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - limit = kwargs.pop('limit', None) # type: Optional[int] - offset = kwargs.pop('offset', None) # type: Optional[int] - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms') - path_format_arguments = { - 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders_py3.py deleted file mode 100644 index 5d6b4de19ec0..000000000000 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary_rest/_request_builders_py3.py +++ /dev/null @@ -1,2665 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -from typing import Any, Dict, IO, List, Optional, Union - -from azure.core.pipeline.transport._base import _format_url_section -from azure.purview.catalog.core.rest import HttpRequest -from msrest import Serializer - -_SERIALIZER = Serializer() - - -def build_get_glossaries_request( - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get all glossaries registered with Atlas. - - Get all glossaries registered with Atlas. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_create_glossary_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Create a glossary. - - Create a glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword json: Glossary definition, terms & categories can be anchored to a glossary. - Using the anchor attribute when creating the Term/Category. - :paramtype json: Any - :keyword content: Glossary definition, terms & categories can be anchored to a glossary. - Using the anchor attribute when creating the Term/Category. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "categories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - } - ], - "language": "str (optional)", - "terms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "usage": "str (optional)" - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_create_glossary_categories_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Create glossary category in bulk. - - Create glossary category in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword json: An array of glossary category definitions to be created. - :paramtype json: Any - :keyword content: An array of glossary category definitions to be created. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = [ - { - "anchor": { - "displayText": "str (optional)", - "glossaryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "childrenCategories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - } - ], - "parentCategory": { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "terms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ] - } - ] - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/categories') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_create_glossary_category_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Create a glossary category. - - Create a glossary category. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword json: The glossary category definition. A category must be anchored to a Glossary when - creating. - Optionally, terms belonging to the category and the hierarchy can also be defined during - creation. - :paramtype json: Any - :keyword content: The glossary category definition. A category must be anchored to a Glossary - when creating. - Optionally, terms belonging to the category and the hierarchy can also be defined during - creation. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "anchor": { - "displayText": "str (optional)", - "glossaryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "childrenCategories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - } - ], - "parentCategory": { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "terms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ] - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_glossary_category_request( - category_guid: str, - **kwargs: Any -) -> HttpRequest: - """Get specific glossary category by its GUID. - - Get specific glossary category by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_update_glossary_category_request( - category_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update the given glossary category by its GUID. - - Update the given glossary category by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword json: The glossary category to be updated. - :paramtype json: Any - :keyword content: The glossary category to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "anchor": { - "displayText": "str (optional)", - "glossaryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "childrenCategories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - } - ], - "parentCategory": { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "terms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ] - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_delete_glossary_category_request( - category_guid: str, - **kwargs: Any -) -> HttpRequest: - """Delete a glossary category. - - Delete a glossary category. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_partial_update_glossary_category_request( - category_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update the glossary category partially. - - Update the glossary category partially. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword json: A map containing keys as attribute names and values as corresponding attribute - values for partial update. - :paramtype json: Any - :keyword content: A map containing keys as attribute names and values as corresponding - attribute values for partial update. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "str": "str (optional)" - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/partial') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_related_categories_request( - category_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get all related categories. - - Get all related categories (parent and children). Limit, offset, and sort parameters are - currently not being enabled and won't work even they are passed. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/related') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_category_terms_request( - category_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get all terms associated with the specific category. - - Get all terms associated with the specific category. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param category_guid: The globally unique identifier of the category. - :type category_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/category/{categoryGuid}/terms') - path_format_arguments = { - 'categoryGuid': _SERIALIZER.url("category_guid", category_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_create_glossary_term_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Create a glossary term. - - Create a glossary term. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword json: The glossary term definition. A term must be anchored to a Glossary at the time - of creation. - Optionally it can be categorized as well. - :paramtype json: Any - :keyword content: The glossary term definition. A term must be anchored to a Glossary at the - time of creation. - Optionally it can be categorized as well. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "abbreviation": "str (optional)", - "anchor": { - "displayText": "str (optional)", - "glossaryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "antonyms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "assignedEntities": [ - { - "displayText": "str (optional)", - "entityStatus": "str (optional)", - "relationshipAttributes": { - "attributes": { - "str": "object (optional)" - }, - "lastModifiedTS": "str (optional)", - "typeName": "str (optional)" - }, - "relationshipGuid": "str (optional)", - "relationshipStatus": "str (optional)", - "relationshipType": "str (optional)" - } - ], - "attributes": { - "str": { - "str": "object (optional)" - } - }, - "categories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "relationGuid": "str (optional)", - "status": "str (optional)" - } - ], - "classifies": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "contacts": { - "str": [ - { - "id": "str (optional)", - "info": "str (optional)" - } - ] - }, - "createTime": "float (optional)", - "createdBy": "str (optional)", - "examples": [ - "str (optional)" - ], - "isA": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "preferredTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "preferredToTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "replacedBy": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "replacementTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "resources": [ - { - "displayName": "str (optional)", - "url": "str (optional)" - } - ], - "seeAlso": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "status": "str (optional)", - "synonyms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "templateName": [ - "object (optional)" - ], - "translatedTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "translationTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "updateTime": "float (optional)", - "updatedBy": "str (optional)", - "usage": "str (optional)", - "validValues": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "validValuesFor": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ] - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_glossary_term_request( - term_guid: str, - **kwargs: Any -) -> HttpRequest: - """Get a specific glossary term by its GUID. - - Get a specific glossary term by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_update_glossary_term_request( - term_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update the given glossary term by its GUID. - - Update the given glossary term by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: The glossary term to be updated. - :paramtype json: Any - :keyword content: The glossary term to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "abbreviation": "str (optional)", - "anchor": { - "displayText": "str (optional)", - "glossaryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "antonyms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "assignedEntities": [ - { - "displayText": "str (optional)", - "entityStatus": "str (optional)", - "relationshipAttributes": { - "attributes": { - "str": "object (optional)" - }, - "lastModifiedTS": "str (optional)", - "typeName": "str (optional)" - }, - "relationshipGuid": "str (optional)", - "relationshipStatus": "str (optional)", - "relationshipType": "str (optional)" - } - ], - "attributes": { - "str": { - "str": "object (optional)" - } - }, - "categories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "relationGuid": "str (optional)", - "status": "str (optional)" - } - ], - "classifies": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "contacts": { - "str": [ - { - "id": "str (optional)", - "info": "str (optional)" - } - ] - }, - "createTime": "float (optional)", - "createdBy": "str (optional)", - "examples": [ - "str (optional)" - ], - "isA": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "preferredTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "preferredToTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "replacedBy": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "replacementTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "resources": [ - { - "displayName": "str (optional)", - "url": "str (optional)" - } - ], - "seeAlso": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "status": "str (optional)", - "synonyms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "templateName": [ - "object (optional)" - ], - "translatedTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "translationTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "updateTime": "float (optional)", - "updatedBy": "str (optional)", - "usage": "str (optional)", - "validValues": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "validValuesFor": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ] - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_delete_glossary_term_request( - term_guid: str, - **kwargs: Any -) -> HttpRequest: - """Delete a glossary term. - - Delete a glossary term. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_partial_update_glossary_term_request( - term_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update the glossary term partially. - - Update the glossary term partially. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: A map containing keys as attribute names and values as corresponding attribute - values to be updated. - :paramtype json: Any - :keyword content: A map containing keys as attribute names and values as corresponding - attribute values to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "str": "str (optional)" - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/term/{termGuid}/partial') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_create_glossary_terms_request( - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Create glossary terms in bulk. - - Create glossary terms in bulk. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword json: An array of glossary term definitions to be created in bulk. - :paramtype json: Any - :keyword content: An array of glossary term definitions to be created in bulk. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = [ - { - "abbreviation": "str (optional)", - "anchor": { - "displayText": "str (optional)", - "glossaryGuid": "str (optional)", - "relationGuid": "str (optional)" - }, - "antonyms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "assignedEntities": [ - { - "displayText": "str (optional)", - "entityStatus": "str (optional)", - "relationshipAttributes": { - "attributes": { - "str": "object (optional)" - }, - "lastModifiedTS": "str (optional)", - "typeName": "str (optional)" - }, - "relationshipGuid": "str (optional)", - "relationshipStatus": "str (optional)", - "relationshipType": "str (optional)" - } - ], - "attributes": { - "str": { - "str": "object (optional)" - } - }, - "categories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "relationGuid": "str (optional)", - "status": "str (optional)" - } - ], - "classifies": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "contacts": { - "str": [ - { - "id": "str (optional)", - "info": "str (optional)" - } - ] - }, - "createTime": "float (optional)", - "createdBy": "str (optional)", - "examples": [ - "str (optional)" - ], - "isA": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "preferredTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "preferredToTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "replacedBy": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "replacementTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "resources": [ - { - "displayName": "str (optional)", - "url": "str (optional)" - } - ], - "seeAlso": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "status": "str (optional)", - "synonyms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "templateName": [ - "object (optional)" - ], - "translatedTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "translationTerms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "updateTime": "float (optional)", - "updatedBy": "str (optional)", - "usage": "str (optional)", - "validValues": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "validValuesFor": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ] - } - ] - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_entities_assigned_with_term_request( - term_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get all related objects assigned with the specified term. - - Get all related objects assigned with the specified term. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_assign_term_to_entities_request( - term_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Assign the given term to the provided list of related objects. - - Assign the given term to the provided list of related objects. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: An array of related object IDs to which the term has to be associated. - :paramtype json: Any - :keyword content: An array of related object IDs to which the term has to be associated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = [ - { - "displayText": "str (optional)", - "entityStatus": "str (optional)", - "relationshipAttributes": { - "attributes": { - "str": "object (optional)" - }, - "lastModifiedTS": "str (optional)", - "typeName": "str (optional)" - }, - "relationshipGuid": "str (optional)", - "relationshipStatus": "str (optional)", - "relationshipType": "str (optional)" - } - ] - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="POST", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_remove_term_assignment_from_entities_request( - term_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Delete the term assignment for the given list of related objects. - - Delete the term assignment for the given list of related objects. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: An array of related object IDs from which the term has to be dissociated. - :paramtype json: Any - :keyword content: An array of related object IDs from which the term has to be dissociated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = [ - { - "displayText": "str (optional)", - "entityStatus": "str (optional)", - "relationshipAttributes": { - "attributes": { - "str": "object (optional)" - }, - "lastModifiedTS": "str (optional)", - "typeName": "str (optional)" - }, - "relationshipGuid": "str (optional)", - "relationshipStatus": "str (optional)", - "relationshipType": "str (optional)" - } - ] - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_delete_term_assignment_from_entities_request( - term_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Delete the term assignment for the given list of related objects. - - Delete the term assignment for the given list of related objects. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword json: An array of related object IDs from which the term has to be dissociated. - :paramtype json: Any - :keyword content: An array of related object IDs from which the term has to be dissociated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = [ - { - "displayText": "str (optional)", - "entityStatus": "str (optional)", - "relationshipAttributes": { - "attributes": { - "str": "object (optional)" - }, - "lastModifiedTS": "str (optional)", - "typeName": "str (optional)" - }, - "relationshipGuid": "str (optional)", - "relationshipStatus": "str (optional)", - "relationshipType": "str (optional)" - } - ] - """ - content_type = kwargs.pop("content_type", None) - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/assignedEntities') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - - return HttpRequest( - method="DELETE", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_related_terms_request( - term_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get all related terms for a specific term by its GUID. - - Get all related terms for a specific term by its GUID. Limit, offset, and sort parameters are - currently not being enabled and won't work even they are passed. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param term_guid: The globally unique identifier for glossary term. - :type term_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/terms/{termGuid}/related') - path_format_arguments = { - 'termGuid': _SERIALIZER.url("term_guid", term_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_glossary_request( - glossary_guid: str, - **kwargs: Any -) -> HttpRequest: - """Get a specific Glossary by its GUID. - - Get a specific Glossary by its GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_update_glossary_request( - glossary_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update the given glossary. - - Update the given glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword json: The glossary definition to be updated. - :paramtype json: Any - :keyword content: The glossary definition to be updated. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "categories": [ - { - "categoryGuid": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "parentCategoryGuid": "str (optional)", - "relationGuid": "str (optional)" - } - ], - "language": "str (optional)", - "terms": [ - { - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "usage": "str (optional)" - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_delete_glossary_request( - glossary_guid: str, - **kwargs: Any -) -> HttpRequest: - """Delete a glossary. - - Delete a glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - return HttpRequest( - method="DELETE", - url=url, - **kwargs - ) - - -def build_get_glossary_categories_request( - glossary_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get the categories belonging to a specific glossary. - - Get the categories belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_glossary_categories_headers_request( - glossary_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get the category headers belonging to a specific glossary. - - Get the category headers belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/categories/headers') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_detailed_glossary_request( - glossary_guid: str, - **kwargs: Any -) -> HttpRequest: - """Get a specific glossary with detailed information. - - Get a specific glossary with detailed information. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/detailed') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - headers=header_parameters, - **kwargs - ) - - -def build_partial_update_glossary_request( - glossary_guid: str, - *, - json: Any = None, - content: Any = None, - **kwargs: Any -) -> HttpRequest: - """Update the glossary partially. - - Update the glossary partially. Some properties such as qualifiedName are not allowed to be - updated. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword json: A map containing keys as attribute names and values as corresponding attribute - values. - :paramtype json: Any - :keyword content: A map containing keys as attribute names and values as corresponding - attribute values. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = { - "str": "str (optional)" - } - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/partial') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="PUT", - url=url, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_glossary_terms_request( - glossary_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get terms belonging to a specific glossary. - - Get terms belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_get_glossary_term_headers_request( - glossary_guid: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - sort: Optional[str] = "ASC", - **kwargs: Any -) -> HttpRequest: - """Get term headers belonging to a specific glossary. - - Get term headers belonging to a specific glossary. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword sort: The sort order, ASC (default) or DESC. - :paramtype sort: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/glossary/{glossaryGuid}/terms/headers') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if sort is not None: - query_parameters['sort'] = _SERIALIZER.query("sort", sort, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_import_glossary_terms_via_csv_request( - glossary_guid: str, - *, - files: Optional[IO] = None, - content: Any = None, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Import Glossary Terms from local csv file. - - Import Glossary Terms from local csv file. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword files: The csv file to import glossary terms from. - :paramtype files: IO - :keyword content: The csv file to import glossary terms from. - :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/import') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - files=files, - content=content, - **kwargs - ) - - -def build_import_glossary_terms_via_csv_by_glossary_name_request( - glossary_name: str, - *, - files: Optional[IO] = None, - content: Any = None, - include_term_hierarchy: Optional[bool] = False, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Import Glossary Terms from local csv file by glossaryName. - - Import Glossary Terms from local csv file by glossaryName. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_name: The name of the glossary. - :type glossary_name: str - :keyword files: The csv file to import glossary terms from. - :paramtype files: IO - :keyword content: The csv file to import glossary terms from. - :paramtype content: Any - :keyword include_term_hierarchy: Whether include term hierarchy. - :paramtype include_term_hierarchy: bool - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - content_type = kwargs.pop("content_type", None) - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms/import') - path_format_arguments = { - 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if include_term_hierarchy is not None: - query_parameters['includeTermHierarchy'] = _SERIALIZER.query("include_term_hierarchy", include_term_hierarchy, 'bool') - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - files=files, - content=content, - **kwargs - ) - - -def build_get_import_csv_operation_status_request( - operation_guid: str, - *, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Get the status of import csv operation. - - Get the status of import csv operation. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param operation_guid: The globally unique identifier for async operation/job`. - :type operation_guid: str - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/terms/import/{operationGuid}') - path_format_arguments = { - 'operationGuid': _SERIALIZER.url("operation_guid", operation_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_export_glossary_terms_as_csv_request( - glossary_guid: str, - *, - json: Any = None, - content: Any = None, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Export Glossary Terms as csv file. - - Export Glossary Terms as csv file. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_guid: The globally unique identifier for glossary. - :type glossary_guid: str - :keyword json: An array of term guids. - :paramtype json: Any - :keyword content: An array of term guids. - :paramtype content: Any - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - # JSON input template you can fill out and use as your `json` input. - json = [ - "str (optional)" - ] - """ - content_type = kwargs.pop("content_type", None) - accept = "application/octet-stream" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/{glossaryGuid}/terms/export') - path_format_arguments = { - 'glossaryGuid': _SERIALIZER.url("glossary_guid", glossary_guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - json=json, - content=content, - **kwargs - ) - - -def build_get_terms_by_glossary_name_request( - glossary_name: str, - *, - limit: Optional[int] = None, - offset: Optional[int] = None, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Get terms by glossary name. - - Get terms by glossary name. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param glossary_name: The name of the glossary. - :type glossary_name: str - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/glossary/name/{glossaryName}/terms') - path_format_arguments = { - 'glossaryName': _SERIALIZER.url("glossary_name", glossary_name, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/__init__.py similarity index 78% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/__init__.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/__init__.py index 1d086b0d73d6..d8d447b3b39a 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/__init__.py @@ -8,12 +8,12 @@ try: from ._request_builders_py3 import build_get_lineage_graph_request - from ._request_builders_py3 import build_next_level_lineage_request + from ._request_builders_py3 import build_next_page_lineage_request except (SyntaxError, ImportError): from ._request_builders import build_get_lineage_graph_request # type: ignore - from ._request_builders import build_next_level_lineage_request # type: ignore + from ._request_builders import build_next_page_lineage_request # type: ignore __all__ = [ 'build_get_lineage_graph_request', - 'build_next_level_lineage_request', + 'build_next_page_lineage_request', ] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders.py new file mode 100644 index 000000000000..2ee37c7bd179 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders.py @@ -0,0 +1,302 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import TYPE_CHECKING + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any, Dict, IO, List, Optional, Union + +_SERIALIZER = Serializer() + + +def build_get_lineage_graph_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get lineage info of the entity specified by GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. + :paramtype direction: str or ~azure.purview.catalog.models.Direction + :keyword depth: The number of hops for lineage. + :paramtype depth: int + :keyword width: The number of max expanding width in lineage. + :paramtype width: int + :keyword include_parent: True to include the parent chain in the response. + :paramtype include_parent: bool + :keyword get_derived_lineage: True to include derived lineage in the response. + :paramtype get_derived_lineage: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "baseEntityGuid": "str (optional)", + "childrenCount": "int (optional)", + "guidEntityMap": { + "str": { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + }, + "includeParent": "bool (optional)", + "lineageDepth": "int (optional)", + "lineageDirection": "str (optional)", + "lineageWidth": "int (optional)", + "parentRelations": [ + { + "childEntityId": "str (optional)", + "parentEntityId": "str (optional)", + "relationshipId": "str (optional)" + } + ], + "relations": [ + { + "fromEntityId": "str (optional)", + "relationshipId": "str (optional)", + "toEntityId": "str (optional)" + } + ], + "widthCounts": { + "str": { + "str": "object (optional)" + } + } + } + + """ + direction = kwargs.pop('direction') # type: Union[str, "_models.Direction"] + depth = kwargs.pop('depth', 3) # type: Optional[int] + width = kwargs.pop('width', 10) # type: Optional[int] + include_parent = kwargs.pop('include_parent', None) # type: Optional[bool] + get_derived_lineage = kwargs.pop('get_derived_lineage', None) # type: Optional[bool] + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/lineage/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if depth is not None: + query_parameters['depth'] = _SERIALIZER.query("depth", depth, 'int') + if width is not None: + query_parameters['width'] = _SERIALIZER.query("width", width, 'int') + query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') + if include_parent is not None: + query_parameters['includeParent'] = _SERIALIZER.query("include_parent", include_parent, 'bool') + if get_derived_lineage is not None: + query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_next_page_lineage_request( + guid, # type: str + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Return immediate next page lineage info about entity with pagination. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. + :paramtype direction: str or ~azure.purview.catalog.models.Direction + :keyword get_derived_lineage: True to include derived lineage in the response. + :paramtype get_derived_lineage: bool + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "baseEntityGuid": "str (optional)", + "childrenCount": "int (optional)", + "guidEntityMap": { + "str": { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + }, + "includeParent": "bool (optional)", + "lineageDepth": "int (optional)", + "lineageDirection": "str (optional)", + "lineageWidth": "int (optional)", + "parentRelations": [ + { + "childEntityId": "str (optional)", + "parentEntityId": "str (optional)", + "relationshipId": "str (optional)" + } + ], + "relations": [ + { + "fromEntityId": "str (optional)", + "relationshipId": "str (optional)", + "toEntityId": "str (optional)" + } + ], + "widthCounts": { + "str": { + "str": "object (optional)" + } + } + } + + """ + direction = kwargs.pop('direction') # type: Union[str, "_models.Direction"] + get_derived_lineage = kwargs.pop('get_derived_lineage', None) # type: Optional[bool] + offset = kwargs.pop('offset', None) # type: Optional[int] + limit = kwargs.pop('limit', None) # type: Optional[int] + api_version = "2021-05-01-preview" + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/lineage/{guid}/next/') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') + if get_derived_lineage is not None: + query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders_py3.py new file mode 100644 index 000000000000..b57bb7687b6b --- /dev/null +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders_py3.py @@ -0,0 +1,302 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- +from typing import Any, Dict, IO, List, Optional, TYPE_CHECKING, Union + +from azure.core.pipeline.transport._base import _format_url_section +from azure.purview.catalog.core.rest import HttpRequest +from msrest import Serializer + +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any + +_SERIALIZER = Serializer() + + +def build_get_lineage_graph_request( + guid: str, + *, + direction: Union[str, "_models.Direction"], + depth: Optional[int] = 3, + width: Optional[int] = 10, + include_parent: Optional[bool] = None, + get_derived_lineage: Optional[bool] = None, + **kwargs: Any +) -> HttpRequest: + """Get lineage info of the entity specified by GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. + :paramtype direction: str or ~azure.purview.catalog.models.Direction + :keyword depth: The number of hops for lineage. + :paramtype depth: int + :keyword width: The number of max expanding width in lineage. + :paramtype width: int + :keyword include_parent: True to include the parent chain in the response. + :paramtype include_parent: bool + :keyword get_derived_lineage: True to include derived lineage in the response. + :paramtype get_derived_lineage: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "baseEntityGuid": "str (optional)", + "childrenCount": "int (optional)", + "guidEntityMap": { + "str": { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + }, + "includeParent": "bool (optional)", + "lineageDepth": "int (optional)", + "lineageDirection": "str (optional)", + "lineageWidth": "int (optional)", + "parentRelations": [ + { + "childEntityId": "str (optional)", + "parentEntityId": "str (optional)", + "relationshipId": "str (optional)" + } + ], + "relations": [ + { + "fromEntityId": "str (optional)", + "relationshipId": "str (optional)", + "toEntityId": "str (optional)" + } + ], + "widthCounts": { + "str": { + "str": "object (optional)" + } + } + } + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/lineage/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if depth is not None: + query_parameters['depth'] = _SERIALIZER.query("depth", depth, 'int') + if width is not None: + query_parameters['width'] = _SERIALIZER.query("width", width, 'int') + query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') + if include_parent is not None: + query_parameters['includeParent'] = _SERIALIZER.query("include_parent", include_parent, 'bool') + if get_derived_lineage is not None: + query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_next_page_lineage_request( + guid: str, + *, + direction: Union[str, "_models.Direction"], + get_derived_lineage: Optional[bool] = None, + offset: Optional[int] = None, + limit: Optional[int] = None, + **kwargs: Any +) -> HttpRequest: + """Return immediate next page lineage info about entity with pagination. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. + :paramtype direction: str or ~azure.purview.catalog.models.Direction + :keyword get_derived_lineage: True to include derived lineage in the response. + :paramtype get_derived_lineage: bool + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "baseEntityGuid": "str (optional)", + "childrenCount": "int (optional)", + "guidEntityMap": { + "str": { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + }, + "includeParent": "bool (optional)", + "lineageDepth": "int (optional)", + "lineageDirection": "str (optional)", + "lineageWidth": "int (optional)", + "parentRelations": [ + { + "childEntityId": "str (optional)", + "parentEntityId": "str (optional)", + "relationshipId": "str (optional)" + } + ], + "relations": [ + { + "fromEntityId": "str (optional)", + "relationshipId": "str (optional)", + "toEntityId": "str (optional)" + } + ], + "widthCounts": { + "str": { + "str": "object (optional)" + } + } + } + + """ + api_version = "2021-05-01-preview" + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/lineage/{guid}/next/') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') + if get_derived_lineage is not None: + query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders.py deleted file mode 100644 index 907dfce71623..000000000000 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders.py +++ /dev/null @@ -1,151 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -from typing import TYPE_CHECKING - -from azure.core.pipeline.transport._base import _format_url_section -from azure.purview.catalog.core.rest import HttpRequest -from msrest import Serializer - -if TYPE_CHECKING: - # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Dict, IO, List, Optional, Union - -_SERIALIZER = Serializer() - - -def build_get_lineage_graph_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get lineage info about the specified entity by GUID. - - Get lineage info about the specified entity by GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. - :paramtype direction: str or ~azure.purview.catalog.models.Enum7 - :keyword depth: The number of hops for lineage. - :paramtype depth: int - :keyword width: The number of max expanding width in lineage. - :paramtype width: int - :keyword include_parent: True to include the parent chain in the response. - :paramtype include_parent: bool - :keyword get_derived_lineage: True to include derived lineage in the response. - :paramtype get_derived_lineage: bool - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - direction = kwargs.pop('direction') # type: Union[str, "_models.Enum7"] - depth = kwargs.pop('depth', 3) # type: Optional[int] - width = kwargs.pop('width', 10) # type: Optional[int] - include_parent = kwargs.pop('include_parent', None) # type: Optional[bool] - get_derived_lineage = kwargs.pop('get_derived_lineage', None) # type: Optional[bool] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/lineage/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if depth is not None: - query_parameters['depth'] = _SERIALIZER.query("depth", depth, 'int') - if width is not None: - query_parameters['width'] = _SERIALIZER.query("width", width, 'int') - query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') - if include_parent is not None: - query_parameters['includeParent'] = _SERIALIZER.query("include_parent", include_parent, 'bool') - if get_derived_lineage is not None: - query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_next_level_lineage_request( - guid, # type: str - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Return immediate next level lineage info about entity with pagination. - - Return immediate next level lineage info about entity with pagination. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. - :paramtype direction: str or ~azure.purview.catalog.models.Enum7 - :keyword get_derived_lineage: True to include derived lineage in the response. - :paramtype get_derived_lineage: bool - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - direction = kwargs.pop('direction') # type: Union[str, "_models.Enum7"] - get_derived_lineage = kwargs.pop('get_derived_lineage', None) # type: Optional[bool] - offset = kwargs.pop('offset', None) # type: Optional[int] - limit = kwargs.pop('limit', None) # type: Optional[int] - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/lineage/{guid}/next/') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') - if get_derived_lineage is not None: - query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders_py3.py deleted file mode 100644 index 40186d176ab8..000000000000 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage_rest/_request_builders_py3.py +++ /dev/null @@ -1,147 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -from typing import Any, Dict, IO, List, Optional, Union - -from azure.core.pipeline.transport._base import _format_url_section -from azure.purview.catalog.core.rest import HttpRequest -from msrest import Serializer - -_SERIALIZER = Serializer() - - -def build_get_lineage_graph_request( - guid: str, - *, - direction: Union[str, "_models.Enum7"], - depth: Optional[int] = 3, - width: Optional[int] = 10, - include_parent: Optional[bool] = None, - get_derived_lineage: Optional[bool] = None, - **kwargs: Any -) -> HttpRequest: - """Get lineage info about the specified entity by GUID. - - Get lineage info about the specified entity by GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. - :paramtype direction: str or ~azure.purview.catalog.models.Enum7 - :keyword depth: The number of hops for lineage. - :paramtype depth: int - :keyword width: The number of max expanding width in lineage. - :paramtype width: int - :keyword include_parent: True to include the parent chain in the response. - :paramtype include_parent: bool - :keyword get_derived_lineage: True to include derived lineage in the response. - :paramtype get_derived_lineage: bool - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/lineage/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if depth is not None: - query_parameters['depth'] = _SERIALIZER.query("depth", depth, 'int') - if width is not None: - query_parameters['width'] = _SERIALIZER.query("width", width, 'int') - query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') - if include_parent is not None: - query_parameters['includeParent'] = _SERIALIZER.query("include_parent", include_parent, 'bool') - if get_derived_lineage is not None: - query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_next_level_lineage_request( - guid: str, - *, - direction: Union[str, "_models.Enum7"], - get_derived_lineage: Optional[bool] = None, - offset: Optional[int] = None, - limit: Optional[int] = None, - api_version: Optional[str] = "2020-12-01-preview", - **kwargs: Any -) -> HttpRequest: - """Return immediate next level lineage info about entity with pagination. - - Return immediate next level lineage info about entity with pagination. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. - :paramtype direction: str or ~azure.purview.catalog.models.Enum7 - :keyword get_derived_lineage: True to include derived lineage in the response. - :paramtype get_derived_lineage: bool - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :keyword api_version: Api Version. - :paramtype api_version: str - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/lineage/{guid}/next/') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') - if get_derived_lineage is not None: - query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/__init__.py similarity index 85% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/__init__.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/__init__.py index f1fa823c6259..1c777e16792f 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/__init__.py @@ -9,17 +9,17 @@ try: from ._request_builders_py3 import build_create_request from ._request_builders_py3 import build_update_request - from ._request_builders_py3 import build_get_by_id2_request + from ._request_builders_py3 import build_get_by_id_request from ._request_builders_py3 import build_delete_by_id_request except (SyntaxError, ImportError): from ._request_builders import build_create_request # type: ignore from ._request_builders import build_update_request # type: ignore - from ._request_builders import build_get_by_id2_request # type: ignore + from ._request_builders import build_get_by_id_request # type: ignore from ._request_builders import build_delete_by_id_request # type: ignore __all__ = [ 'build_create_request', 'build_update_request', - 'build_get_by_id2_request', + 'build_get_by_id_request', 'build_delete_by_id_request', ] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders.py similarity index 62% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/_request_builders.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders.py index cc11a5b89f3e..3943fc179400 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/_request_builders.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders.py @@ -24,8 +24,6 @@ def build_create_request( # type: (...) -> HttpRequest """Create a new relationship between entities. - Create a new relationship between entities. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: The AtlasRelationship object containing the information for the relationship to @@ -41,27 +39,9 @@ def build_create_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { - "blockedPropagatedClassifications": [ - { - "entityGuid": "str (optional)", - "entityStatus": "str (optional)", - "propagate": "bool (optional)", - "removePropagationsOnEntityDelete": "bool (optional)", - "source": "str (optional)", - "sourceDetails": { - "str": "object (optional)" - }, - "validityPeriods": [ - { - "endTime": "str (optional)", - "startTime": "str (optional)", - "timeZone": "str (optional)" - } - ] - } - ], "createTime": "float (optional)", "createdBy": "str (optional)", "end1": { @@ -81,32 +61,42 @@ def build_create_request( "guid": "str (optional)", "homeId": "str (optional)", "label": "str (optional)", - "propagateTags": "str (optional)", - "propagatedClassifications": [ - { - "entityGuid": "str (optional)", - "entityStatus": "str (optional)", - "propagate": "bool (optional)", - "removePropagationsOnEntityDelete": "bool (optional)", - "source": "str (optional)", - "sourceDetails": { - "str": "object (optional)" - }, - "validityPeriods": [ - { - "endTime": "str (optional)", - "startTime": "str (optional)", - "timeZone": "str (optional)" - } - ] + "provenanceType": "float (optional)", + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "createTime": "float (optional)", + "createdBy": "str (optional)", + "end1": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" } - ], + }, + "end2": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "guid": "str (optional)", + "homeId": "str (optional)", + "label": "str (optional)", "provenanceType": "float (optional)", "status": "str (optional)", "updateTime": "float (optional)", "updatedBy": "str (optional)", "version": "float (optional)" } + """ content_type = kwargs.pop("content_type", None) accept = "application/json" @@ -134,8 +124,6 @@ def build_update_request( # type: (...) -> HttpRequest """Update an existing relationship between entities. - Update an existing relationship between entities. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: The AtlasRelationship object containing the information for the relationship to @@ -151,27 +139,9 @@ def build_update_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { - "blockedPropagatedClassifications": [ - { - "entityGuid": "str (optional)", - "entityStatus": "str (optional)", - "propagate": "bool (optional)", - "removePropagationsOnEntityDelete": "bool (optional)", - "source": "str (optional)", - "sourceDetails": { - "str": "object (optional)" - }, - "validityPeriods": [ - { - "endTime": "str (optional)", - "startTime": "str (optional)", - "timeZone": "str (optional)" - } - ] - } - ], "createTime": "float (optional)", "createdBy": "str (optional)", "end1": { @@ -191,32 +161,42 @@ def build_update_request( "guid": "str (optional)", "homeId": "str (optional)", "label": "str (optional)", - "propagateTags": "str (optional)", - "propagatedClassifications": [ - { - "entityGuid": "str (optional)", - "entityStatus": "str (optional)", - "propagate": "bool (optional)", - "removePropagationsOnEntityDelete": "bool (optional)", - "source": "str (optional)", - "sourceDetails": { - "str": "object (optional)" - }, - "validityPeriods": [ - { - "endTime": "str (optional)", - "startTime": "str (optional)", - "timeZone": "str (optional)" - } - ] + "provenanceType": "float (optional)", + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "createTime": "float (optional)", + "createdBy": "str (optional)", + "end1": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "end2": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" } - ], + }, + "guid": "str (optional)", + "homeId": "str (optional)", + "label": "str (optional)", "provenanceType": "float (optional)", "status": "str (optional)", "updateTime": "float (optional)", "updatedBy": "str (optional)", "version": "float (optional)" } + """ content_type = kwargs.pop("content_type", None) accept = "application/json" @@ -238,15 +218,13 @@ def build_update_request( ) -def build_get_by_id2_request( +def build_get_by_id_request( guid, # type: str **kwargs # type: Any ): # type: (...) -> HttpRequest """Get relationship information between entities by its GUID. - Get relationship information between entities by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the relationship. @@ -256,6 +234,86 @@ def build_get_by_id2_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "referredEntities": { + "str": { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + }, + "relationship": { + "createTime": "float (optional)", + "createdBy": "str (optional)", + "end1": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "end2": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "guid": "str (optional)", + "homeId": "str (optional)", + "label": "str (optional)", + "provenanceType": "float (optional)", + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + } + """ extended_info = kwargs.pop('extended_info', None) # type: Optional[bool] accept = "application/json" @@ -292,8 +350,6 @@ def build_delete_by_id_request( # type: (...) -> HttpRequest """Delete a relationship between entities by its GUID. - Delete a relationship between entities by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the relationship. diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders_py3.py similarity index 61% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/_request_builders_py3.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders_py3.py index 836ccb7a527a..c74861e5953d 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship_rest/_request_builders_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders_py3.py @@ -5,12 +5,16 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Dict, IO, List, Optional, Union +from typing import Any, Dict, IO, List, Optional, TYPE_CHECKING, Union from azure.core.pipeline.transport._base import _format_url_section from azure.purview.catalog.core.rest import HttpRequest from msrest import Serializer +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any + _SERIALIZER = Serializer() @@ -22,8 +26,6 @@ def build_create_request( ) -> HttpRequest: """Create a new relationship between entities. - Create a new relationship between entities. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: The AtlasRelationship object containing the information for the relationship to @@ -39,27 +41,9 @@ def build_create_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { - "blockedPropagatedClassifications": [ - { - "entityGuid": "str (optional)", - "entityStatus": "str (optional)", - "propagate": "bool (optional)", - "removePropagationsOnEntityDelete": "bool (optional)", - "source": "str (optional)", - "sourceDetails": { - "str": "object (optional)" - }, - "validityPeriods": [ - { - "endTime": "str (optional)", - "startTime": "str (optional)", - "timeZone": "str (optional)" - } - ] - } - ], "createTime": "float (optional)", "createdBy": "str (optional)", "end1": { @@ -79,32 +63,42 @@ def build_create_request( "guid": "str (optional)", "homeId": "str (optional)", "label": "str (optional)", - "propagateTags": "str (optional)", - "propagatedClassifications": [ - { - "entityGuid": "str (optional)", - "entityStatus": "str (optional)", - "propagate": "bool (optional)", - "removePropagationsOnEntityDelete": "bool (optional)", - "source": "str (optional)", - "sourceDetails": { - "str": "object (optional)" - }, - "validityPeriods": [ - { - "endTime": "str (optional)", - "startTime": "str (optional)", - "timeZone": "str (optional)" - } - ] + "provenanceType": "float (optional)", + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "createTime": "float (optional)", + "createdBy": "str (optional)", + "end1": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" } - ], + }, + "end2": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "guid": "str (optional)", + "homeId": "str (optional)", + "label": "str (optional)", "provenanceType": "float (optional)", "status": "str (optional)", "updateTime": "float (optional)", "updatedBy": "str (optional)", "version": "float (optional)" } + """ content_type = kwargs.pop("content_type", None) accept = "application/json" @@ -136,8 +130,6 @@ def build_update_request( ) -> HttpRequest: """Update an existing relationship between entities. - Update an existing relationship between entities. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: The AtlasRelationship object containing the information for the relationship to @@ -153,27 +145,9 @@ def build_update_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { - "blockedPropagatedClassifications": [ - { - "entityGuid": "str (optional)", - "entityStatus": "str (optional)", - "propagate": "bool (optional)", - "removePropagationsOnEntityDelete": "bool (optional)", - "source": "str (optional)", - "sourceDetails": { - "str": "object (optional)" - }, - "validityPeriods": [ - { - "endTime": "str (optional)", - "startTime": "str (optional)", - "timeZone": "str (optional)" - } - ] - } - ], "createTime": "float (optional)", "createdBy": "str (optional)", "end1": { @@ -193,32 +167,42 @@ def build_update_request( "guid": "str (optional)", "homeId": "str (optional)", "label": "str (optional)", - "propagateTags": "str (optional)", - "propagatedClassifications": [ - { - "entityGuid": "str (optional)", - "entityStatus": "str (optional)", - "propagate": "bool (optional)", - "removePropagationsOnEntityDelete": "bool (optional)", - "source": "str (optional)", - "sourceDetails": { - "str": "object (optional)" - }, - "validityPeriods": [ - { - "endTime": "str (optional)", - "startTime": "str (optional)", - "timeZone": "str (optional)" - } - ] + "provenanceType": "float (optional)", + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "createTime": "float (optional)", + "createdBy": "str (optional)", + "end1": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" } - ], + }, + "end2": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "guid": "str (optional)", + "homeId": "str (optional)", + "label": "str (optional)", "provenanceType": "float (optional)", "status": "str (optional)", "updateTime": "float (optional)", "updatedBy": "str (optional)", "version": "float (optional)" } + """ content_type = kwargs.pop("content_type", None) accept = "application/json" @@ -242,7 +226,7 @@ def build_update_request( ) -def build_get_by_id2_request( +def build_get_by_id_request( guid: str, *, extended_info: Optional[bool] = None, @@ -250,8 +234,6 @@ def build_get_by_id2_request( ) -> HttpRequest: """Get relationship information between entities by its GUID. - Get relationship information between entities by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the relationship. @@ -261,6 +243,86 @@ def build_get_by_id2_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "referredEntities": { + "str": { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + }, + "relationship": { + "createTime": "float (optional)", + "createdBy": "str (optional)", + "end1": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "end2": { + "guid": "str (optional)", + "typeName": "str (optional)", + "uniqueAttributes": { + "str": "object (optional)" + } + }, + "guid": "str (optional)", + "homeId": "str (optional)", + "label": "str (optional)", + "provenanceType": "float (optional)", + "status": "str (optional)", + "updateTime": "float (optional)", + "updatedBy": "str (optional)", + "version": "float (optional)" + } + } + """ accept = "application/json" @@ -295,8 +357,6 @@ def build_delete_by_id_request( ) -> HttpRequest: """Delete a relationship between entities by its GUID. - Delete a relationship between entities by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the relationship. diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/__init__.py similarity index 100% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/__init__.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/__init__.py diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders.py similarity index 64% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/_request_builders.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders.py index 567cd5382def..34d923658a10 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/_request_builders.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders.py @@ -13,7 +13,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Dict, IO, List, Optional, Union + from typing import Any, Dict, List, Optional, Union _SERIALIZER = Serializer() @@ -25,8 +25,6 @@ def build_get_classification_def_by_guid_request( # type: (...) -> HttpRequest """Get the classification definition for the given GUID. - Get the classification definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the classification. @@ -34,6 +32,24 @@ def build_get_classification_def_by_guid_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + """ accept = "application/json" @@ -61,9 +77,7 @@ def build_get_classification_def_by_name_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Get the classification definition by its name. - - Get the classification definition by its name (unique). + """Get the classification definition by its name (unique). See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -72,6 +86,24 @@ def build_get_classification_def_by_name_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + """ accept = "application/json" @@ -101,8 +133,6 @@ def build_get_entity_def_by_guid_request( # type: (...) -> HttpRequest """Get the Entity definition for the given GUID. - Get the Entity definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -110,6 +140,27 @@ def build_get_entity_def_by_guid_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + """ accept = "application/json" @@ -137,9 +188,7 @@ def build_get_entity_def_by_name_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Get the entity definition by its name. - - Get the entity definition by its name (unique). + """Get the entity definition by its name (unique). See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -148,6 +197,27 @@ def build_get_entity_def_by_name_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + """ accept = "application/json" @@ -177,8 +247,6 @@ def build_get_enum_def_by_guid_request( # type: (...) -> HttpRequest """Get the enum definition for the given GUID. - Get the enum definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the enum. @@ -186,6 +254,23 @@ def build_get_enum_def_by_guid_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + """ accept = "application/json" @@ -213,9 +298,7 @@ def build_get_enum_def_by_name_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Get the enum definition by its name. - - Get the enum definition by its name (unique). + """Get the enum definition by its name (unique). See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -224,6 +307,23 @@ def build_get_enum_def_by_name_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + """ accept = "application/json" @@ -253,8 +353,6 @@ def build_get_relationship_def_by_guid_request( # type: (...) -> HttpRequest """Get the relationship definition for the given GUID. - Get the relationship definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the relationship. @@ -262,6 +360,33 @@ def build_get_relationship_def_by_guid_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + """ accept = "application/json" @@ -289,9 +414,7 @@ def build_get_relationship_def_by_name_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Get the relationship definition by its name. - - Get the relationship definition by its name (unique). + """Get the relationship definition by its name (unique). See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -300,6 +423,33 @@ def build_get_relationship_def_by_name_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + """ accept = "application/json" @@ -329,8 +479,6 @@ def build_get_struct_def_by_guid_request( # type: (...) -> HttpRequest """Get the struct definition for the given GUID. - Get the struct definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the struct. @@ -338,6 +486,41 @@ def build_get_struct_def_by_guid_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + """ accept = "application/json" @@ -365,9 +548,7 @@ def build_get_struct_def_by_name_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Get the struct definition by its name. - - Get the struct definition by its name (unique). + """Get the struct definition by its name (unique). See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -376,6 +557,41 @@ def build_get_struct_def_by_name_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + """ accept = "application/json" @@ -405,8 +621,6 @@ def build_get_type_def_by_guid_request( # type: (...) -> HttpRequest """Get the type definition for the given GUID. - Get the type definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the type. @@ -414,6 +628,14 @@ def build_get_type_def_by_guid_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == {} + """ accept = "application/json" @@ -441,9 +663,7 @@ def build_get_type_def_by_name_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Get the type definition by its name. - - Get the type definition by its name (unique). + """Get the type definition by its name (unique). See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -452,6 +672,14 @@ def build_get_type_def_by_name_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == {} + """ accept = "application/json" @@ -481,8 +709,6 @@ def build_delete_type_by_name_request( # type: (...) -> HttpRequest """Delete API for type identified by its name. - Delete API for type identified by its name. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param name: The name of the type. @@ -510,9 +736,7 @@ def build_get_all_type_defs_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Get all type definitions in bulk. - - Get all type definitions in Atlas in bulk. + """Get all type definitions in Atlas in bulk. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -520,13 +744,118 @@ def build_get_all_type_defs_request( This is always true when search filter type=term_template. :paramtype include_term_template: bool :keyword type: Typedef name as search filter when get typedefs. - :paramtype type: str or ~azure.purview.catalog.models.Enum14 + :paramtype type: str or ~azure.purview.catalog.models.Type :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "classificationDefs": [ + { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "entityDefs": [ + { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "enumDefs": [ + { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + ], + "relationshipDefs": [ + { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + ], + "structDefs": [ + { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + ], + "termTemplateDefs": [ + {} + ] + } + """ include_term_template = kwargs.pop('include_term_template', False) # type: Optional[bool] - type = kwargs.pop('type', None) # type: Optional[Union[str, "_models.Enum14"]] + type = kwargs.pop('type', None) # type: Optional[Union[str, "_models.Type"]] accept = "application/json" # Construct URL @@ -556,9 +885,7 @@ def build_create_type_defs_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Create all atlas type definitions in bulk. - - Create all atlas type definitions in bulk, only new definitions will be created. + """Create all atlas type definitions in bulk, only new definitions will be created. Any changes to the existing definitions will be discarded. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -574,6 +901,7 @@ def build_create_type_defs_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "classificationDefs": [ @@ -635,7 +963,6 @@ def build_create_type_defs_request( "name": "str (optional)", "type": "str (optional)" }, - "propagateTags": "str (optional)", "relationshipCategory": "str (optional)", "relationshipLabel": "str (optional)" } @@ -674,6 +1001,108 @@ def build_create_type_defs_request( {} ] } + + + # response body for status code(s): 200 + response_body == { + "classificationDefs": [ + { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "entityDefs": [ + { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "enumDefs": [ + { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + ], + "relationshipDefs": [ + { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + ], + "structDefs": [ + { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + ], + "termTemplateDefs": [ + {} + ] + } + """ content_type = kwargs.pop("content_type", None) accept = "application/json" @@ -699,9 +1128,7 @@ def build_update_atlas_type_defs_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Update all types in bulk. - - Update all types in bulk, changes detected in the type definitions would be persisted. + """Update all types in bulk, changes detected in the type definitions would be persisted. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -716,6 +1143,7 @@ def build_update_atlas_type_defs_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "classificationDefs": [ @@ -777,7 +1205,6 @@ def build_update_atlas_type_defs_request( "name": "str (optional)", "type": "str (optional)" }, - "propagateTags": "str (optional)", "relationshipCategory": "str (optional)", "relationshipLabel": "str (optional)" } @@ -816,6 +1243,108 @@ def build_update_atlas_type_defs_request( {} ] } + + + # response body for status code(s): 200 + response_body == { + "classificationDefs": [ + { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "entityDefs": [ + { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "enumDefs": [ + { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + ], + "relationshipDefs": [ + { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + ], + "structDefs": [ + { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + ], + "termTemplateDefs": [ + {} + ] + } + """ content_type = kwargs.pop("content_type", None) accept = "application/json" @@ -843,8 +1372,6 @@ def build_delete_type_defs_request( # type: (...) -> HttpRequest """Delete API for all types in bulk. - Delete API for all types in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: A composite object that captures all types to be deleted. @@ -858,6 +1385,7 @@ def build_delete_type_defs_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "classificationDefs": [ @@ -919,7 +1447,6 @@ def build_delete_type_defs_request( "name": "str (optional)", "type": "str (optional)" }, - "propagateTags": "str (optional)", "relationshipCategory": "str (optional)", "relationshipLabel": "str (optional)" } @@ -958,6 +1485,7 @@ def build_delete_type_defs_request( {} ] } + """ content_type = kwargs.pop("content_type", None) @@ -983,21 +1511,33 @@ def build_get_type_def_headers_request( # type: (...) -> HttpRequest """List all type definitions returned as a list of minimal information header. - List all type definitions returned as a list of minimal information header. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword include_term_template: Whether include termtemplatedef when return all typedefs. This is always true when search filter type=term_template. :paramtype include_term_template: bool :keyword type: Typedef name as search filter when get typedefs. - :paramtype type: str or ~azure.purview.catalog.models.Enum14 + :paramtype type: str or ~azure.purview.catalog.models.Type :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "category": "str (optional)", + "guid": "str (optional)", + "name": "str (optional)" + } + ] + """ include_term_template = kwargs.pop('include_term_template', False) # type: Optional[bool] - type = kwargs.pop('type', None) # type: Optional[Union[str, "_models.Enum14"]] + type = kwargs.pop('type', None) # type: Optional[Union[str, "_models.Type"]] accept = "application/json" # Construct URL @@ -1030,19 +1570,23 @@ def build_get_term_template_def_by_guid_request( # type: (...) -> HttpRequest """Get the term template definition for the given GUID. - Get the term template definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the term template. :type guid: str - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == {} + """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + api_version = "2021-05-01-preview" accept = "application/json" # Construct URL @@ -1054,8 +1598,7 @@ def build_get_term_template_def_by_guid_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] @@ -1075,21 +1618,25 @@ def build_get_term_template_def_by_name_request( **kwargs # type: Any ): # type: (...) -> HttpRequest - """Get the term template definition by its name. - - Get the term template definition by its name (unique). + """Get the term template definition by its name (unique). See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param name: The name of the term template. :type name: str - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == {} + """ - api_version = kwargs.pop('api_version', "2020-12-01-preview") # type: Optional[str] + api_version = "2021-05-01-preview" accept = "application/json" # Construct URL @@ -1101,8 +1648,7 @@ def build_get_term_template_def_by_name_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders_py3.py similarity index 63% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/_request_builders_py3.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders_py3.py index 4e606aaa4813..dfd53f79a858 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types_rest/_request_builders_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders_py3.py @@ -5,12 +5,16 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Dict, IO, List, Optional, Union +from typing import Any, Dict, List, Optional, TYPE_CHECKING, Union from azure.core.pipeline.transport._base import _format_url_section from azure.purview.catalog.core.rest import HttpRequest from msrest import Serializer +if TYPE_CHECKING: + # pylint: disable=unused-import,ungrouped-imports + from typing import Any + _SERIALIZER = Serializer() @@ -20,8 +24,6 @@ def build_get_classification_def_by_guid_request( ) -> HttpRequest: """Get the classification definition for the given GUID. - Get the classification definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the classification. @@ -29,6 +31,24 @@ def build_get_classification_def_by_guid_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + """ accept = "application/json" @@ -55,9 +75,7 @@ def build_get_classification_def_by_name_request( name: str, **kwargs: Any ) -> HttpRequest: - """Get the classification definition by its name. - - Get the classification definition by its name (unique). + """Get the classification definition by its name (unique). See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -66,6 +84,24 @@ def build_get_classification_def_by_name_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + """ accept = "application/json" @@ -94,8 +130,6 @@ def build_get_entity_def_by_guid_request( ) -> HttpRequest: """Get the Entity definition for the given GUID. - Get the Entity definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. @@ -103,6 +137,27 @@ def build_get_entity_def_by_guid_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + """ accept = "application/json" @@ -129,9 +184,7 @@ def build_get_entity_def_by_name_request( name: str, **kwargs: Any ) -> HttpRequest: - """Get the entity definition by its name. - - Get the entity definition by its name (unique). + """Get the entity definition by its name (unique). See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -140,6 +193,27 @@ def build_get_entity_def_by_name_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + """ accept = "application/json" @@ -168,8 +242,6 @@ def build_get_enum_def_by_guid_request( ) -> HttpRequest: """Get the enum definition for the given GUID. - Get the enum definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the enum. @@ -177,6 +249,23 @@ def build_get_enum_def_by_guid_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + """ accept = "application/json" @@ -203,9 +292,7 @@ def build_get_enum_def_by_name_request( name: str, **kwargs: Any ) -> HttpRequest: - """Get the enum definition by its name. - - Get the enum definition by its name (unique). + """Get the enum definition by its name (unique). See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -214,6 +301,23 @@ def build_get_enum_def_by_name_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + """ accept = "application/json" @@ -242,8 +346,6 @@ def build_get_relationship_def_by_guid_request( ) -> HttpRequest: """Get the relationship definition for the given GUID. - Get the relationship definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the relationship. @@ -251,6 +353,33 @@ def build_get_relationship_def_by_guid_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + """ accept = "application/json" @@ -277,9 +406,7 @@ def build_get_relationship_def_by_name_request( name: str, **kwargs: Any ) -> HttpRequest: - """Get the relationship definition by its name. - - Get the relationship definition by its name (unique). + """Get the relationship definition by its name (unique). See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -288,6 +415,33 @@ def build_get_relationship_def_by_name_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + """ accept = "application/json" @@ -316,8 +470,6 @@ def build_get_struct_def_by_guid_request( ) -> HttpRequest: """Get the struct definition for the given GUID. - Get the struct definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the struct. @@ -325,6 +477,41 @@ def build_get_struct_def_by_guid_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + """ accept = "application/json" @@ -351,9 +538,7 @@ def build_get_struct_def_by_name_request( name: str, **kwargs: Any ) -> HttpRequest: - """Get the struct definition by its name. - - Get the struct definition by its name (unique). + """Get the struct definition by its name (unique). See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -362,6 +547,41 @@ def build_get_struct_def_by_name_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + """ accept = "application/json" @@ -390,8 +610,6 @@ def build_get_type_def_by_guid_request( ) -> HttpRequest: """Get the type definition for the given GUID. - Get the type definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the type. @@ -399,6 +617,14 @@ def build_get_type_def_by_guid_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == {} + """ accept = "application/json" @@ -425,9 +651,7 @@ def build_get_type_def_by_name_request( name: str, **kwargs: Any ) -> HttpRequest: - """Get the type definition by its name. - - Get the type definition by its name (unique). + """Get the type definition by its name (unique). See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -436,6 +660,14 @@ def build_get_type_def_by_name_request( :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == {} + """ accept = "application/json" @@ -464,8 +696,6 @@ def build_delete_type_by_name_request( ) -> HttpRequest: """Delete API for type identified by its name. - Delete API for type identified by its name. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param name: The name of the type. @@ -492,12 +722,10 @@ def build_delete_type_by_name_request( def build_get_all_type_defs_request( *, include_term_template: Optional[bool] = False, - type: Optional[Union[str, "_models.Enum14"]] = None, + type: Optional[Union[str, "_models.Type"]] = None, **kwargs: Any ) -> HttpRequest: - """Get all type definitions in bulk. - - Get all type definitions in Atlas in bulk. + """Get all type definitions in Atlas in bulk. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -505,10 +733,115 @@ def build_get_all_type_defs_request( This is always true when search filter type=term_template. :paramtype include_term_template: bool :keyword type: Typedef name as search filter when get typedefs. - :paramtype type: str or ~azure.purview.catalog.models.Enum14 + :paramtype type: str or ~azure.purview.catalog.models.Type :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "classificationDefs": [ + { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "entityDefs": [ + { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "enumDefs": [ + { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + ], + "relationshipDefs": [ + { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + ], + "structDefs": [ + { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + ], + "termTemplateDefs": [ + {} + ] + } + """ accept = "application/json" @@ -541,9 +874,7 @@ def build_create_type_defs_request( content: Any = None, **kwargs: Any ) -> HttpRequest: - """Create all atlas type definitions in bulk. - - Create all atlas type definitions in bulk, only new definitions will be created. + """Create all atlas type definitions in bulk, only new definitions will be created. Any changes to the existing definitions will be discarded. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -559,6 +890,7 @@ def build_create_type_defs_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "classificationDefs": [ @@ -620,7 +952,6 @@ def build_create_type_defs_request( "name": "str (optional)", "type": "str (optional)" }, - "propagateTags": "str (optional)", "relationshipCategory": "str (optional)", "relationshipLabel": "str (optional)" } @@ -659,6 +990,108 @@ def build_create_type_defs_request( {} ] } + + + # response body for status code(s): 200 + response_body == { + "classificationDefs": [ + { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "entityDefs": [ + { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "enumDefs": [ + { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + ], + "relationshipDefs": [ + { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + ], + "structDefs": [ + { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + ], + "termTemplateDefs": [ + {} + ] + } + """ content_type = kwargs.pop("content_type", None) accept = "application/json" @@ -688,9 +1121,7 @@ def build_update_atlas_type_defs_request( content: Any = None, **kwargs: Any ) -> HttpRequest: - """Update all types in bulk. - - Update all types in bulk, changes detected in the type definitions would be persisted. + """Update all types in bulk, changes detected in the type definitions would be persisted. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. @@ -705,6 +1136,7 @@ def build_update_atlas_type_defs_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "classificationDefs": [ @@ -766,7 +1198,6 @@ def build_update_atlas_type_defs_request( "name": "str (optional)", "type": "str (optional)" }, - "propagateTags": "str (optional)", "relationshipCategory": "str (optional)", "relationshipLabel": "str (optional)" } @@ -805,6 +1236,108 @@ def build_update_atlas_type_defs_request( {} ] } + + + # response body for status code(s): 200 + response_body == { + "classificationDefs": [ + { + "entityTypes": [ + "str (optional)" + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "entityDefs": [ + { + "relationshipAttributeDefs": [ + { + "isLegacyAttribute": "bool (optional)", + "relationshipTypeName": "str (optional)" + } + ], + "subTypes": [ + "str (optional)" + ], + "superTypes": [ + "str (optional)" + ] + } + ], + "enumDefs": [ + { + "defaultValue": "str (optional)", + "elementDefs": [ + { + "description": "str (optional)", + "ordinal": "float (optional)", + "value": "str (optional)" + } + ] + } + ], + "relationshipDefs": [ + { + "endDef1": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "endDef2": { + "cardinality": "str (optional)", + "description": "str (optional)", + "isContainer": "bool (optional)", + "isLegacyAttribute": "bool (optional)", + "name": "str (optional)", + "type": "str (optional)" + }, + "relationshipCategory": "str (optional)", + "relationshipLabel": "str (optional)" + } + ], + "structDefs": [ + { + "attributeDefs": [ + { + "cardinality": "str (optional)", + "constraints": [ + { + "params": { + "str": "object (optional)" + }, + "type": "str (optional)" + } + ], + "defaultValue": "str (optional)", + "description": "str (optional)", + "includeInNotification": "bool (optional)", + "isIndexable": "bool (optional)", + "isOptional": "bool (optional)", + "isUnique": "bool (optional)", + "name": "str (optional)", + "options": { + "str": "str (optional)" + }, + "typeName": "str (optional)", + "valuesMaxCount": "int (optional)", + "valuesMinCount": "int (optional)" + } + ] + } + ], + "termTemplateDefs": [ + {} + ] + } + """ content_type = kwargs.pop("content_type", None) accept = "application/json" @@ -836,8 +1369,6 @@ def build_delete_type_defs_request( ) -> HttpRequest: """Delete API for all types in bulk. - Delete API for all types in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword json: A composite object that captures all types to be deleted. @@ -851,6 +1382,7 @@ def build_delete_type_defs_request( Example: .. code-block:: python + # JSON input template you can fill out and use as your `json` input. json = { "classificationDefs": [ @@ -912,7 +1444,6 @@ def build_delete_type_defs_request( "name": "str (optional)", "type": "str (optional)" }, - "propagateTags": "str (optional)", "relationshipCategory": "str (optional)", "relationshipLabel": "str (optional)" } @@ -951,6 +1482,7 @@ def build_delete_type_defs_request( {} ] } + """ content_type = kwargs.pop("content_type", None) @@ -975,23 +1507,35 @@ def build_delete_type_defs_request( def build_get_type_def_headers_request( *, include_term_template: Optional[bool] = False, - type: Optional[Union[str, "_models.Enum14"]] = None, + type: Optional[Union[str, "_models.Type"]] = None, **kwargs: Any ) -> HttpRequest: """List all type definitions returned as a list of minimal information header. - List all type definitions returned as a list of minimal information header. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :keyword include_term_template: Whether include termtemplatedef when return all typedefs. This is always true when search filter type=term_template. :paramtype include_term_template: bool :keyword type: Typedef name as search filter when get typedefs. - :paramtype type: str or ~azure.purview.catalog.models.Enum14 + :paramtype type: str or ~azure.purview.catalog.models.Type :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == [ + { + "category": "str (optional)", + "guid": "str (optional)", + "name": "str (optional)" + } + ] + """ accept = "application/json" @@ -1020,24 +1564,27 @@ def build_get_type_def_headers_request( def build_get_term_template_def_by_guid_request( guid: str, - *, - api_version: Optional[str] = "2020-12-01-preview", **kwargs: Any ) -> HttpRequest: """Get the term template definition for the given GUID. - Get the term template definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the term template. :type guid: str - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == {} + """ + api_version = "2021-05-01-preview" accept = "application/json" # Construct URL @@ -1049,8 +1596,7 @@ def build_get_term_template_def_by_guid_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] @@ -1067,24 +1613,27 @@ def build_get_term_template_def_by_guid_request( def build_get_term_template_def_by_name_request( name: str, - *, - api_version: Optional[str] = "2020-12-01-preview", **kwargs: Any ) -> HttpRequest: - """Get the term template definition by its name. - - Get the term template definition by its name (unique). + """Get the term template definition by its name (unique). See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. :param name: The name of the term template. :type name: str - :keyword api_version: Api Version. - :paramtype api_version: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == {} + """ + api_version = "2021-05-01-preview" accept = "application/json" # Construct URL @@ -1096,8 +1645,7 @@ def build_get_term_template_def_by_name_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if api_version is not None: - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] diff --git a/sdk/purview/azure-purview-catalog/swagger/README.md b/sdk/purview/azure-purview-catalog/swagger/README.md new file mode 100644 index 000000000000..60daa24a98a8 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/swagger/README.md @@ -0,0 +1,38 @@ +# Azure Blob Storage for Python + +> see https://aka.ms/autorest + +### Setup + +Install Autorest v3 + +```ps +npm install -g autorest +``` + +### Generation + +```ps +cd +autorest --v3 --python +``` + +### Settings + +```yaml +input-file: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/yifanzhou/purview-catalog-service/specification/purview/data-plane/Azure.Purview.Catalog/preview/2021-05-01-preview/purviewcatalog.json +output-folder: ../azure/purview/catalog +namespace: azure.purview.catalog +package-name: azure-purview-catalog +license-header: MICROSOFT_MIT_NO_VERSION +clear-output-folder: true +no-namespace-folders: true +python: true +title: AzurePurviewCatalogClient +low-level-client: true +vendor: true +package-version: 1.0.0b1 +add-credential: true +credential-scopes: https://purview.azure.net/.default +only-path-params-positional: true +``` diff --git a/sdk/purview/azure-purview-catalog/tests/test_smoke.py b/sdk/purview/azure-purview-catalog/tests/test_smoke.py index b4802be13afe..6fb427301ba9 100644 --- a/sdk/purview/azure-purview-catalog/tests/test_smoke.py +++ b/sdk/purview/azure-purview-catalog/tests/test_smoke.py @@ -5,7 +5,7 @@ # license information. # -------------------------------------------------------------------------- from testcase import PurviewCatalogTest, PurviewCatalogPowerShellPreparer -from azure.purview.catalog.rest.types_rest import build_get_all_type_defs_request +from azure.purview.catalog.rest.types import build_get_all_type_defs_request class PurviewCatalogSmokeTest(PurviewCatalogTest): diff --git a/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py b/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py index f588f0bffe59..6694a7782e06 100644 --- a/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py +++ b/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py @@ -5,7 +5,7 @@ # license information. # -------------------------------------------------------------------------- from testcase import PurviewCatalogTest, PurviewCatalogPowerShellPreparer -from azure.purview.catalog.rest.types_rest import build_get_all_type_defs_request +from azure.purview.catalog.rest.types import build_get_all_type_defs_request class PurviewCatalogSmokeTest(PurviewCatalogTest): From da967566cb536f5926cce01abb40e954e72f0d29 Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Wed, 5 May 2021 16:43:03 -0400 Subject: [PATCH 13/26] add next steps section --- sdk/purview/azure-purview-catalog/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdk/purview/azure-purview-catalog/README.md b/sdk/purview/azure-purview-catalog/README.md index d42ccdb60864..c60a2f49824d 100644 --- a/sdk/purview/azure-purview-catalog/README.md +++ b/sdk/purview/azure-purview-catalog/README.md @@ -137,6 +137,8 @@ result = client.send_request(request, logging_enable=True) ## Next steps +For more generic samples, see our [low level client docs][low_level_client]. + ## Contributing This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us the rights to use your contribution. For details, visit [cla.microsoft.com][cla]. From a56284b4b5f88295fd1459585b1fce0068dc5e8e Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Wed, 5 May 2021 17:12:03 -0400 Subject: [PATCH 14/26] ignore swagger readme --- eng/.docsettings.yml | 2 +- sdk/purview/azure-purview-catalog/swagger/README.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eng/.docsettings.yml b/eng/.docsettings.yml index be7dc863d8fe..873248fccba9 100644 --- a/eng/.docsettings.yml +++ b/eng/.docsettings.yml @@ -84,7 +84,7 @@ known_content_issues: - ['sdk/monitor/azure-monitor-opentelemetry-exporter/README.md', '#4554'] - ['sdk/digitaltwins/azure-digitaltwins-core/swagger/README.md', '#4554'] - ['sdk/textanalytics/azure-ai-textanalytics/swagger/README.md', '#4554'] - + - ['sdk/purview/azure-purview-catalog/swagger/README.md', '#4554'] - ['sdk/containerregistry/azure-containerregistry/swagger/README.md', '#4554'] - ['sdk/appconfiguration/azure-appconfiguration/swagger/README.md', '#4554'] diff --git a/sdk/purview/azure-purview-catalog/swagger/README.md b/sdk/purview/azure-purview-catalog/swagger/README.md index 60daa24a98a8..e7229775435a 100644 --- a/sdk/purview/azure-purview-catalog/swagger/README.md +++ b/sdk/purview/azure-purview-catalog/swagger/README.md @@ -1,4 +1,4 @@ -# Azure Blob Storage for Python +# Azure Purview for Python > see https://aka.ms/autorest @@ -14,7 +14,7 @@ npm install -g autorest ```ps cd -autorest --v3 --python +autorest ``` ### Settings From 3cb4d44ab33ecbf9b91e15e077f254e912fa365b Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Wed, 5 May 2021 17:30:45 -0400 Subject: [PATCH 15/26] add nspkg to dev requirements --- sdk/purview/azure-purview-catalog/dev_requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/sdk/purview/azure-purview-catalog/dev_requirements.txt b/sdk/purview/azure-purview-catalog/dev_requirements.txt index 3aa615c0738a..60e6d0eeff43 100644 --- a/sdk/purview/azure-purview-catalog/dev_requirements.txt +++ b/sdk/purview/azure-purview-catalog/dev_requirements.txt @@ -2,4 +2,5 @@ -e ../../../tools/azure-devtools ../../core/azure-core -e ../../identity/azure-identity +../../nspkg/azure-purview-nspkg aiohttp>=3.0; python_version >= '3.5' \ No newline at end of file From df4be06640f7f994889dbd2cf17672170d76a49c Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Wed, 5 May 2021 17:38:12 -0400 Subject: [PATCH 16/26] remove swagger readme ignore, do in a diff pr --- eng/.docsettings.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/.docsettings.yml b/eng/.docsettings.yml index 873248fccba9..be7dc863d8fe 100644 --- a/eng/.docsettings.yml +++ b/eng/.docsettings.yml @@ -84,7 +84,7 @@ known_content_issues: - ['sdk/monitor/azure-monitor-opentelemetry-exporter/README.md', '#4554'] - ['sdk/digitaltwins/azure-digitaltwins-core/swagger/README.md', '#4554'] - ['sdk/textanalytics/azure-ai-textanalytics/swagger/README.md', '#4554'] - - ['sdk/purview/azure-purview-catalog/swagger/README.md', '#4554'] + - ['sdk/containerregistry/azure-containerregistry/swagger/README.md', '#4554'] - ['sdk/appconfiguration/azure-appconfiguration/swagger/README.md', '#4554'] From 7f299e73d83f11c015c0cafe08d3ec698236cfce Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Wed, 5 May 2021 19:05:18 -0400 Subject: [PATCH 17/26] modify catalog entry into shared requirements --- shared_requirements.txt | 2 -- 1 file changed, 2 deletions(-) diff --git a/shared_requirements.txt b/shared_requirements.txt index 1daf0fbfef51..7f50e22d2420 100644 --- a/shared_requirements.txt +++ b/shared_requirements.txt @@ -260,12 +260,10 @@ opentelemetry-sdk<2.0.0,>=1.0.0 #override azure-mgmt-databoxedge msrest>=0.6.21 #override azure-mgmt-kusto msrest>=0.6.21 #override azure-mgmt-managedservices msrest>=0.6.21 -#override azure-purview-scanning azure-core<2.0.0,>=1.8.2 msrest>=0.6.21 #override azure-purview-catalog azure-core<2.0.0,>=1.8.2 #override azure-purview-catalog msrest>=0.6.21 #override azure-mgmt-resourcegraph msrest>=0.6.21 #override azure-purview-scanning msrest>=0.6.21 -#override azure-purview-catalog msrest>=0.6.21 #override azure-mgmt-rdbms msrest>=0.6.21 #override azure-mgmt-peering msrest>=0.6.21 #override azure-mgmt-confidentialledger msrest>=0.6.21 From f5e02de00fa8a669257b84c5cfb2f019662da0ed Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Wed, 5 May 2021 19:58:35 -0400 Subject: [PATCH 18/26] remove async test code from shared file, fix some azure.core.rest --- .../purview/catalog/core/rest/__init__.py | 32 +++++-- .../azure/purview/catalog/core/rest/_rest.py | 81 ++++++++++++----- .../purview/catalog/core/rest/_rest_py3.py | 87 +++++++++++-------- .../tests/test_smoke_async.py | 3 +- .../azure-purview-catalog/tests/testcase.py | 8 -- .../tests/testcase_async.py | 19 ++++ 6 files changed, 155 insertions(+), 75 deletions(-) create mode 100644 sdk/purview/azure-purview-catalog/tests/testcase_async.py diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/__init__.py index 09575fb1cab9..a70aae7c472a 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/__init__.py @@ -24,11 +24,16 @@ # # -------------------------------------------------------------------------- try: - from ._rest_py3 import HttpRequest - from ._rest_py3 import HttpResponse - from ._rest_py3 import AsyncHttpResponse - from ._rest_py3 import _StreamContextManager - from ._rest_py3 import _AsyncStreamContextManager + from ._rest_py3 import ( + HttpRequest, + HttpResponse, + AsyncHttpResponse, + _StreamContextManager, + _AsyncStreamContextManager, + StreamConsumedError, + ResponseNotReadError, + ResponseClosedError, + ) __all__ = [ "HttpRequest", @@ -36,12 +41,25 @@ "AsyncHttpResponse", "_StreamContextManager", "_AsyncStreamContextManager", + "StreamConsumedError", + "ResponseNotReadError", + "ResponseClosedError", ] except (SyntaxError, ImportError): - from ._rest import HttpRequest - from ._rest import HttpResponse + from ._rest import ( + HttpRequest, + HttpResponse, + _StreamContextManager, + StreamConsumedError, + ResponseNotReadError, + ResponseClosedError, + ) __all__ = [ "HttpRequest", "HttpResponse", + "_StreamContextManager", + "StreamConsumedError", + "ResponseNotReadError", + "ResponseClosedError", ] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest.py index 79c26fa72254..b6230745d0ae 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest.py @@ -24,10 +24,6 @@ # # -------------------------------------------------------------------------- -__all__ = [ - "HttpRequest", - "HttpResponse", -] from abc import abstractmethod import sys import six @@ -58,7 +54,7 @@ from azure.core.pipeline.transport._base import ( _HttpResponseBase as _PipelineTransportHttpResponseBase ) - from azure.core._pipeline_client import PipelineClient as _PipelineClient + from azure.core.pipeline import Pipeline class HttpVerbs(str, Enum): GET = "GET" @@ -68,6 +64,7 @@ class HttpVerbs(str, Enum): PATCH = "PATCH" DELETE = "DELETE" MERGE = "MERGE" +from azure.core.exceptions import HttpResponseError ########################### UTILS SECTION ################################# @@ -188,16 +185,21 @@ def _parse_lines_from_text(text): ################################## CLASSES ###################################### class _StreamContextManager(object): - def __init__(self, client, request, **kwargs): - # type: (_PipelineClient, HttpRequest, Any) -> None - self.client = client + def __init__(self, pipeline, request, **kwargs): + # type: (Pipeline, HttpRequest, Any) -> None + """Used so we can treat stream requests and responses as a context manager. + In Autorest, we only return a `StreamContextManager` if users pass in `stream_response` True + Actually sends request when we enter the context manager, closes response when we exit. + Heavily inspired from httpx, we want the same behavior for it to feel consistent for users + """ + self.pipeline = pipeline self.request = request self.kwargs = kwargs def __enter__(self): # type: (...) -> HttpResponse """Actually make the call only when we enter. For sync stream_response calls""" - pipeline_transport_response = self.client._pipeline.run( + pipeline_transport_response = self.pipeline.run( self.request._internal_request, stream=True, **self.kwargs @@ -339,6 +341,7 @@ class _HttpResponseBase(object): :ivar request: The request that resulted in this response. :vartype request: ~azure.core.rest.HttpRequest :ivar str content_type: The content type of the response + :ivar bool is_error: Whether this response is an error. """ def __init__(self, **kwargs): @@ -377,7 +380,10 @@ def reason(self): def content(self): # type: (...) -> bytes """Returns the response content in bytes""" - raise NotImplementedError() + try: + return self._content + except AttributeError: + raise ResponseNotReadError() @property def url(self): @@ -418,6 +424,7 @@ def encoding(self, value): def text(self): # type: (...) -> str """Returns the response body as a string""" + self.content # access content to make sure we trigger if response not fully read in return self._internal_response.text(encoding=self.encoding) @property @@ -446,6 +453,15 @@ def num_bytes_downloaded(self): """See how many bytes of your stream response have been downloaded""" return self._num_bytes_downloaded + @property + def is_error(self): + # type: (...) -> bool + """See whether your HttpResponse is an error. + + Use .raise_for_status() if you want to raise if this response is an error. + """ + return self.status_code < 400 + def json(self): # type: (...) -> Any """Returns the whole body as a json object. @@ -462,7 +478,8 @@ def raise_for_status(self): If response is good, does nothing. """ - return self._internal_response.raise_for_status() + if self.status_code >= 400: + raise HttpResponseError(response=self) def __repr__(self): # type: (...) -> str @@ -476,20 +493,12 @@ def __repr__(self): def _validate_streaming_access(self): # type: (...) -> None if self.is_closed: - raise TypeError("Can not iterate over stream, it is closed.") + raise ResponseClosedError() if self.is_stream_consumed: - raise TypeError("Can not iterate over stream, it has been fully consumed") + raise StreamConsumedError() class HttpResponse(_HttpResponseBase): - @property - def content(self): - # type: (...) -> bytes - try: - return self._content - except AttributeError: - raise TypeError("You have not read in the response's bytes yet. Call response.read() first.") - def close(self): # type: (...) -> None self.is_closed = True @@ -497,7 +506,7 @@ def close(self): def __exit__(self, *args): # type: (...) -> None - self._internal_response.internal_response.__exit__(*args) + self.close() def read(self): # type: (...) -> bytes @@ -559,4 +568,30 @@ def iter_raw(self, chunk_size=None): self._num_bytes_downloaded += len(raw_bytes) yield raw_bytes - self._close_stream() \ No newline at end of file + self._close_stream() + +########################### ERRORS SECTION ################################# + +class StreamConsumedError(Exception): + def __init__(self): + message = ( + "You are attempting to read or stream content that has already been streamed. " + "You have likely already consumed this stream, so it can not be accessed anymore." + ) + super(StreamConsumedError, self).__init__(message) + +class ResponseClosedError(Exception): + def __init__(self): + message = ( + "You can not try to read or stream this response's content, since the " + "response has been closed." + ) + super(ResponseClosedError, self).__init__(message) + +class ResponseNotReadError(Exception): + + def __init__(self): + message = ( + "You have not read in the response's bytes yet. Call response.read() first." + ) + super(ResponseNotReadError, self).__init__(message) \ No newline at end of file diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest_py3.py index fd86cbf0711b..77487f231237 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/rest/_rest_py3.py @@ -23,11 +23,6 @@ # IN THE SOFTWARE. # # -------------------------------------------------------------------------- - -__all__ = [ - "HttpRequest", - "HttpResponse", -] import asyncio import os import binascii @@ -50,6 +45,7 @@ List, ) from abc import abstractmethod +from azure.core.exceptions import HttpResponseError ################################### TYPES SECTION ######################### @@ -79,7 +75,7 @@ Sequence[Tuple[str, FileType]] ] -from azure.core.pipeline import Pipeline +from azure.core.pipeline import Pipeline, AsyncPipeline from azure.core.pipeline.transport import ( HttpRequest as _PipelineTransportHttpRequest, ) @@ -218,7 +214,7 @@ def _parse_lines_from_text(text): class _StreamContextManagerBase: def __init__( self, - client: Union[_PipelineClient, _AsyncPipelineClient], + pipeline: Union[Pipeline, AsyncPipeline], request: "HttpRequest", **kwargs ): @@ -230,7 +226,7 @@ def __init__( Heavily inspired from httpx, we want the same behavior for it to feel consistent for users """ - self.client = client + self.pipeline = pipeline self.request = request self.kwargs = kwargs @@ -241,7 +237,7 @@ def close(self): class _StreamContextManager(_StreamContextManagerBase): def __enter__(self) -> "HttpResponse": """Actually make the call only when we enter. For sync stream_response calls""" - pipeline_transport_response = self.client._pipeline.run( + pipeline_transport_response = self.pipeline.run( self.request._internal_request, stream=True, **self.kwargs @@ -262,12 +258,12 @@ def close(self): class _AsyncStreamContextManager(_StreamContextManagerBase): async def __aenter__(self) -> "AsyncHttpResponse": """Actually make the call only when we enter. For async stream_response calls.""" - if not isinstance(self.client, _AsyncPipelineClient): + if not isinstance(self.pipeline, AsyncPipeline): raise TypeError( - "Only sync calls should enter here. If you mean to do a sync call, " + "Only async calls should enter here. If you mean to do a sync call, " "make sure to use 'with' instead." ) - pipeline_transport_response = (await self.client._pipeline.run( + pipeline_transport_response = (await self.pipeline.run( self.request._internal_request, stream=True, **self.kwargs @@ -450,11 +446,6 @@ def reason(self) -> str: """Returns the reason phrase for the response""" return self._internal_response.reason - @property - def content(self) -> bytes: - """Returns the response content in bytes""" - raise NotImplementedError() - @property def url(self) -> str: """Returns the URL that resulted in this response""" @@ -491,6 +482,7 @@ def encoding(self, value: str) -> None: @property def text(self) -> str: """Returns the response body as a string""" + self.content # access content to make sure we trigger if response not fully read in return self._internal_response.text(encoding=self.encoding) @property @@ -529,7 +521,16 @@ def raise_for_status(self) -> None: If response is good, does nothing. """ - return self._internal_response.raise_for_status() + if self.status_code >= 400: + raise HttpResponseError(response=self) + + @property + def content(self) -> bytes: + """Return the response's content in bytes.""" + try: + return self._content + except AttributeError: + raise ResponseNotReadError() def __repr__(self) -> str: content_type_str = ( @@ -541,25 +542,18 @@ def __repr__(self) -> str: def _validate_streaming_access(self) -> None: if self.is_closed: - raise TypeError("Can not iterate over stream, it is closed.") + raise ResponseClosedError() if self.is_stream_consumed: - raise TypeError("Can not iterate over stream, it has been fully consumed") + raise StreamConsumedError() class HttpResponse(_HttpResponseBase): - @property - def content(self): - # type: (...) -> bytes - try: - return self._content - except AttributeError: - raise TypeError("You have not read in the response's bytes yet. Call response.read() first.") - def close(self) -> None: self.is_closed = True self._internal_response.internal_response.close() def __exit__(self, *args) -> None: + self.is_closed = True self._internal_response.internal_response.__exit__(*args) def read(self) -> bytes: @@ -621,13 +615,6 @@ def iter_raw(self, chunk_size: int = None) -> Iterator[bytes]: class AsyncHttpResponse(_HttpResponseBase): - @property - def content(self) -> bytes: - try: - return self._content - except AttributeError: - raise TypeError("You have not read in the response's bytes yet. Call response.read() first.") - async def _close_stream(self) -> None: self.is_stream_consumed = True await self.close() @@ -688,4 +675,32 @@ async def close(self) -> None: await asyncio.sleep(0) async def __aexit__(self, *args) -> None: - await self._internal_response.internal_response.__aexit__(*args) \ No newline at end of file + self.is_closed = True + await self._internal_response.internal_response.__aexit__(*args) + + +########################### ERRORS SECTION ################################# + +class StreamConsumedError(Exception): + def __init__(self) -> None: + message = ( + "You are attempting to read or stream content that has already been streamed. " + "You have likely already consumed this stream, so it can not be accessed anymore." + ) + super().__init__(message) + +class ResponseClosedError(Exception): + def __init__(self) -> None: + message = ( + "You can not try to read or stream this response's content, since the " + "response has been closed." + ) + super().__init__(message) + +class ResponseNotReadError(Exception): + + def __init__(self) -> None: + message = ( + "You have not read in the response's bytes yet. Call response.read() first." + ) + super().__init__(message) diff --git a/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py b/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py index 6694a7782e06..771d83762226 100644 --- a/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py +++ b/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py @@ -5,9 +5,10 @@ # license information. # -------------------------------------------------------------------------- from testcase import PurviewCatalogTest, PurviewCatalogPowerShellPreparer +from testcase_async import PurviewCatalogTestAsync from azure.purview.catalog.rest.types import build_get_all_type_defs_request -class PurviewCatalogSmokeTest(PurviewCatalogTest): +class PurviewCatalogSmokeTestAsync(PurviewCatalogTestAsync): @PurviewCatalogPowerShellPreparer() async def test_basic_smoke_test(self, purviewcatalog_endpoint): diff --git a/sdk/purview/azure-purview-catalog/tests/testcase.py b/sdk/purview/azure-purview-catalog/tests/testcase.py index 8af29bd55d49..821ec8dbb5c2 100644 --- a/sdk/purview/azure-purview-catalog/tests/testcase.py +++ b/sdk/purview/azure-purview-catalog/tests/testcase.py @@ -20,14 +20,6 @@ def create_client(self, endpoint): endpoint=endpoint, ) - def create_async_client(self, endpoint): - credential = self.get_credential(AzurePurviewCatalogClient, is_async=True) - return self.create_client_from_credential( - AsyncAzurePurviewCatalogClient, - credential=credential, - endpoint=endpoint, - ) - PurviewCatalogPowerShellPreparer = functools.partial( PowerShellPreparer, "purviewcatalog", diff --git a/sdk/purview/azure-purview-catalog/tests/testcase_async.py b/sdk/purview/azure-purview-catalog/tests/testcase_async.py new file mode 100644 index 000000000000..2c1ed6e62f00 --- /dev/null +++ b/sdk/purview/azure-purview-catalog/tests/testcase_async.py @@ -0,0 +1,19 @@ +# coding: utf-8 +# ------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# -------------------------------------------------------------------------- +from devtools_testutils import AzureTestCase +from azure.purview.catalog import AzurePurviewCatalogClient +from azure.purview.catalog.aio import AzurePurviewCatalogClient as AsyncAzurePurviewCatalogClient + +class PurviewCatalogTestAsync(AzureTestCase): + + def create_async_client(self, endpoint): + credential = self.get_credential(AzurePurviewCatalogClient, is_async=True) + return self.create_client_from_credential( + AsyncAzurePurviewCatalogClient, + credential=credential, + endpoint=endpoint, + ) \ No newline at end of file From f0168b507e7676e185f4af33d830da8b67cae52a Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Wed, 5 May 2021 23:07:35 -0400 Subject: [PATCH 19/26] remove async client import from shared testcase --- sdk/purview/azure-purview-catalog/tests/testcase.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/sdk/purview/azure-purview-catalog/tests/testcase.py b/sdk/purview/azure-purview-catalog/tests/testcase.py index 821ec8dbb5c2..93a747443d15 100644 --- a/sdk/purview/azure-purview-catalog/tests/testcase.py +++ b/sdk/purview/azure-purview-catalog/tests/testcase.py @@ -7,8 +7,6 @@ import functools from devtools_testutils import AzureTestCase, PowerShellPreparer from azure.purview.catalog import AzurePurviewCatalogClient -from azure.purview.catalog.aio import AzurePurviewCatalogClient as AsyncAzurePurviewCatalogClient - class PurviewCatalogTest(AzureTestCase): From 954fdcb266d4cf7e174dafacea4a08d7ec8c9134 Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Thu, 6 May 2021 11:17:16 -0400 Subject: [PATCH 20/26] add purview catalog to ci --- sdk/purview/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sdk/purview/ci.yml b/sdk/purview/ci.yml index d35d3df33027..01b6afe53772 100644 --- a/sdk/purview/ci.yml +++ b/sdk/purview/ci.yml @@ -32,4 +32,6 @@ extends: ServiceDirectory: purview Artifacts: - name: azure-mgmt-purview - safeName: azuremgmtpurview \ No newline at end of file + safeName: azuremgmtpurview + - name: azure-purview-catalog + safeName: azurepurviewcatalog \ No newline at end of file From 10335d9561543784d1096b4469eccdfbc10db43d Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Thu, 6 May 2021 11:48:01 -0400 Subject: [PATCH 21/26] remove azure-common dep and fix readme sample code --- sdk/purview/azure-purview-catalog/README.md | 4 ++-- sdk/purview/azure-purview-catalog/setup.py | 1 - 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/sdk/purview/azure-purview-catalog/README.md b/sdk/purview/azure-purview-catalog/README.md index c60a2f49824d..5a053b589286 100644 --- a/sdk/purview/azure-purview-catalog/README.md +++ b/sdk/purview/azure-purview-catalog/README.md @@ -72,13 +72,13 @@ The following section shows you how to initialize and authenticate your client, ```python from azure.purview.catalog import AzurePurviewCatalogClient from azure.identity import DefaultAzureCredential -from azure.purview.catalog.rest import types_rest +from azure.purview.catalog.rest import types from azure.core.exceptions import HttpResponseError credential = DefaultAzureCredential() client = AzurePurviewCatalogClient(endpoint="https://.catalog.purview.azure.com", credential=credential) -request = types_rest.build_get_all_type_defs_request() +request = types.build_get_all_type_defs_request() response = client.send_request(request) try: diff --git a/sdk/purview/azure-purview-catalog/setup.py b/sdk/purview/azure-purview-catalog/setup.py index 15afdabdaffd..06c863d23508 100644 --- a/sdk/purview/azure-purview-catalog/setup.py +++ b/sdk/purview/azure-purview-catalog/setup.py @@ -80,7 +80,6 @@ install_requires=[ "azure-core<2.0.0,>=1.8.2", "msrest>=0.6.21", - 'azure-common~=1.1', 'six>=1.11.0', ], extras_require={ From 600ecf867a6782d5a14ae856ac800e712666e4df Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Thu, 6 May 2021 13:47:24 -0400 Subject: [PATCH 22/26] add tuesday as date of release --- sdk/purview/azure-purview-catalog/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdk/purview/azure-purview-catalog/CHANGELOG.md b/sdk/purview/azure-purview-catalog/CHANGELOG.md index 3be99b30abc9..382d20982391 100644 --- a/sdk/purview/azure-purview-catalog/CHANGELOG.md +++ b/sdk/purview/azure-purview-catalog/CHANGELOG.md @@ -1,5 +1,5 @@ # Release History -## 1.0.0b1 (Unreleased) +## 1.0.0b1 (2021-05-11) - This is the initial release of the Azure Purview Catalog library. From 6ce092a9854a2c059695e0d93727cac1bad90aba Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Thu, 6 May 2021 19:38:44 -0400 Subject: [PATCH 23/26] regenerate with latest names --- sdk/purview/azure-purview-catalog/README.md | 2 +- .../azure/purview/catalog/rest/__init__.py | 29 +- .../rest/{lineage => }/_request_builders.py | 333 +++++++++++++++++ .../{discovery => }/_request_builders_py3.py | 287 +++++++++++++- .../catalog/rest/discovery/__init__.py | 22 -- .../rest/discovery/_request_builders.py | 352 ------------------ .../purview/catalog/rest/entity/__init__.py | 36 +- .../catalog/rest/entity/_request_builders.py | 28 +- .../rest/entity/_request_builders_py3.py | 28 +- .../purview/catalog/rest/glossary/__init__.py | 54 +-- .../rest/glossary/_request_builders.py | 18 +- .../rest/glossary/_request_builders_py3.py | 18 +- .../purview/catalog/rest/lineage/__init__.py | 19 - .../rest/lineage/_request_builders_py3.py | 302 --------------- .../catalog/rest/relationship/__init__.py | 12 +- .../rest/relationship/_request_builders.py | 6 +- .../relationship/_request_builders_py3.py | 6 +- .../purview/catalog/rest/types/__init__.py | 54 +-- .../catalog/rest/types/_request_builders.py | 20 +- .../rest/types/_request_builders_py3.py | 20 +- .../azure-purview-catalog/swagger/README.md | 2 +- .../azure-purview-catalog/tests/test_smoke.py | 4 +- .../tests/test_smoke_async.py | 4 +- 23 files changed, 802 insertions(+), 854 deletions(-) rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{lineage => }/_request_builders.py (52%) rename sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/{discovery => }/_request_builders_py3.py (51%) delete mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/__init__.py delete mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/_request_builders.py delete mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/__init__.py delete mode 100644 sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders_py3.py diff --git a/sdk/purview/azure-purview-catalog/README.md b/sdk/purview/azure-purview-catalog/README.md index 5a053b589286..99dc93e5f612 100644 --- a/sdk/purview/azure-purview-catalog/README.md +++ b/sdk/purview/azure-purview-catalog/README.md @@ -78,7 +78,7 @@ from azure.core.exceptions import HttpResponseError credential = DefaultAzureCredential() client = AzurePurviewCatalogClient(endpoint="https://.catalog.purview.azure.com", credential=credential) -request = types.build_get_all_type_defs_request() +request = types.build_get_all_type_definitions_request() response = client.send_request(request) try: diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/__init__.py index 5960c353a898..1ecde53701ea 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/__init__.py @@ -1 +1,28 @@ -__path__ = __import__('pkgutil').extend_path(__path__, __name__) # type: ignore \ No newline at end of file +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is regenerated. +# -------------------------------------------------------------------------- + +try: + from ._request_builders_py3 import build_search_request + from ._request_builders_py3 import build_suggest_request + from ._request_builders_py3 import build_auto_complete_request + from ._request_builders_py3 import build_get_lineage_graph_request + from ._request_builders_py3 import build_next_page_lineage_request +except (SyntaxError, ImportError): + from ._request_builders import build_search_request # type: ignore + from ._request_builders import build_suggest_request # type: ignore + from ._request_builders import build_auto_complete_request # type: ignore + from ._request_builders import build_get_lineage_graph_request # type: ignore + from ._request_builders import build_next_page_lineage_request # type: ignore + +__all__ = [ + 'build_search_request', + 'build_suggest_request', + 'build_auto_complete_request', + 'build_get_lineage_graph_request', + 'build_next_page_lineage_request', +] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py similarity index 52% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py index 2ee37c7bd179..f911dad1b816 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py @@ -18,6 +18,339 @@ _SERIALIZER = Serializer() +def build_search_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Gets data using search. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An object specifying the search criteria. + :paramtype json: Any + :keyword content: An object specifying the search criteria. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "facets": [ + { + "count": "int (optional)", + "facet": "str (optional)", + "sort": "object (optional)" + } + ], + "filter": "object (optional)", + "keywords": "str (optional)", + "limit": "int (optional)", + "offset": "int (optional)", + "taxonomySetting": { + "assetTypes": [ + "str (optional)" + ], + "facet": { + "count": "int (optional)", + "facet": "str (optional)", + "sort": "object (optional)" + } + } + } + + + # response body for status code(s): 200 + response_body == { + "@search.count": "int (optional)", + "@search.facets": { + "assetType": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "classification": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "classificationCategory": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "contactId": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "fileExtension": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "label": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ], + "term": [ + { + "count": "int (optional)", + "value": "str (optional)" + } + ] + }, + "value": [ + { + "@search.highlights": { + "description": [ + "str (optional)" + ], + "entityType": [ + "str (optional)" + ], + "id": [ + "str (optional)" + ], + "name": [ + "str (optional)" + ], + "qualifiedName": [ + "str (optional)" + ] + }, + "@search.score": "float (optional)", + "@search.text": "str (optional)", + "assetType": [ + "str (optional)" + ], + "classification": [ + "str (optional)" + ], + "contact": [ + { + "contactType": "str (optional)", + "id": "str (optional)", + "info": "str (optional)" + } + ], + "description": "str (optional)", + "entityType": "str (optional)", + "id": "str (optional)", + "label": [ + "str (optional)" + ], + "name": "str (optional)", + "owner": "str (optional)", + "qualifiedName": "str (optional)", + "term": [ + { + "glossaryName": "str (optional)", + "guid": "str (optional)", + "name": "str (optional)" + } + ] + } + ] + } + + """ + content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/query') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_suggest_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get search suggestions by query criteria. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An object specifying the suggest criteria. + :paramtype json: Any + :keyword content: An object specifying the suggest criteria. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "filter": "object (optional)", + "keywords": "str (optional)", + "limit": "int (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "value": [ + { + "@search.score": "float (optional)", + "@search.text": "str (optional)", + "assetType": [ + "str (optional)" + ], + "classification": [ + "str (optional)" + ], + "contact": [ + { + "contactType": "str (optional)", + "id": "str (optional)", + "info": "str (optional)" + } + ], + "description": "str (optional)", + "entityType": "str (optional)", + "id": "str (optional)", + "label": [ + "str (optional)" + ], + "name": "str (optional)", + "owner": "str (optional)", + "qualifiedName": "str (optional)", + "term": [ + { + "glossaryName": "str (optional)", + "guid": "str (optional)", + "name": "str (optional)" + } + ] + } + ] + } + + """ + content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/suggest') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_auto_complete_request( + **kwargs # type: Any +): + # type: (...) -> HttpRequest + """Get auto complete options. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :keyword json: An object specifying the autocomplete criteria. + :paramtype json: Any + :keyword content: An object specifying the autocomplete criteria. + :paramtype content: Any + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # JSON input template you can fill out and use as your `json` input. + json = { + "filter": "object (optional)", + "keywords": "str (optional)", + "limit": "int (optional)" + } + + + # response body for status code(s): 200 + response_body == { + "value": [ + { + "queryPlusText": "str (optional)", + "text": "str (optional)" + } + ] + } + + """ + content_type = kwargs.pop("content_type", None) + api_version = "2021-05-01-preview" + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/search/autocomplete') + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + if content_type is not None: + header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="POST", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + def build_get_lineage_graph_request( guid, # type: str **kwargs # type: Any diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py similarity index 51% rename from sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/_request_builders_py3.py rename to sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py index b8b65139eb45..4d21c20c381f 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/_request_builders_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py @@ -5,7 +5,7 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Dict, List, Optional, TYPE_CHECKING, Union +from typing import Any, Dict, IO, List, Optional, TYPE_CHECKING, Union from azure.core.pipeline.transport._base import _format_url_section from azure.purview.catalog.core.rest import HttpRequest @@ -18,7 +18,7 @@ _SERIALIZER = Serializer() -def build_query_request( +def build_search_request( *, json: Any = None, content: Any = None, @@ -362,3 +362,286 @@ def build_auto_complete_request( **kwargs ) + +def build_get_lineage_graph_request( + guid: str, + *, + direction: Union[str, "_models.Direction"], + depth: Optional[int] = 3, + width: Optional[int] = 10, + include_parent: Optional[bool] = None, + get_derived_lineage: Optional[bool] = None, + **kwargs: Any +) -> HttpRequest: + """Get lineage info of the entity specified by GUID. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. + :paramtype direction: str or ~azure.purview.catalog.models.Direction + :keyword depth: The number of hops for lineage. + :paramtype depth: int + :keyword width: The number of max expanding width in lineage. + :paramtype width: int + :keyword include_parent: True to include the parent chain in the response. + :paramtype include_parent: bool + :keyword get_derived_lineage: True to include derived lineage in the response. + :paramtype get_derived_lineage: bool + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "baseEntityGuid": "str (optional)", + "childrenCount": "int (optional)", + "guidEntityMap": { + "str": { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + }, + "includeParent": "bool (optional)", + "lineageDepth": "int (optional)", + "lineageDirection": "str (optional)", + "lineageWidth": "int (optional)", + "parentRelations": [ + { + "childEntityId": "str (optional)", + "parentEntityId": "str (optional)", + "relationshipId": "str (optional)" + } + ], + "relations": [ + { + "fromEntityId": "str (optional)", + "relationshipId": "str (optional)", + "toEntityId": "str (optional)" + } + ], + "widthCounts": { + "str": { + "str": "object (optional)" + } + } + } + + """ + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/atlas/v2/lineage/{guid}') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + if depth is not None: + query_parameters['depth'] = _SERIALIZER.query("depth", depth, 'int') + if width is not None: + query_parameters['width'] = _SERIALIZER.query("width", width, 'int') + query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') + if include_parent is not None: + query_parameters['includeParent'] = _SERIALIZER.query("include_parent", include_parent, 'bool') + if get_derived_lineage is not None: + query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + + +def build_next_page_lineage_request( + guid: str, + *, + direction: Union[str, "_models.Direction"], + get_derived_lineage: Optional[bool] = None, + offset: Optional[int] = None, + limit: Optional[int] = None, + **kwargs: Any +) -> HttpRequest: + """Return immediate next page lineage info about entity with pagination. + + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + + :param guid: The globally unique identifier of the entity. + :type guid: str + :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. + :paramtype direction: str or ~azure.purview.catalog.models.Direction + :keyword get_derived_lineage: True to include derived lineage in the response. + :paramtype get_derived_lineage: bool + :keyword offset: The offset for pagination purpose. + :paramtype offset: int + :keyword limit: The page size - by default there is no paging. + :paramtype limit: int + :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. + See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + :rtype: ~azure.purview.catalog.core.rest.HttpRequest + + Example: + .. code-block:: python + + + # response body for status code(s): 200 + response_body == { + "baseEntityGuid": "str (optional)", + "childrenCount": "int (optional)", + "guidEntityMap": { + "str": { + "classificationNames": [ + "str (optional)" + ], + "classifications": [ + { + "entityGuid": "str (optional)", + "entityStatus": "str (optional)", + "removePropagationsOnEntityDelete": "bool (optional)", + "source": "str (optional)", + "sourceDetails": { + "str": "object (optional)" + }, + "validityPeriods": [ + { + "endTime": "str (optional)", + "startTime": "str (optional)", + "timeZone": "str (optional)" + } + ] + } + ], + "displayText": "str (optional)", + "guid": "str (optional)", + "meaningNames": [ + "str (optional)" + ], + "meanings": [ + { + "confidence": "int (optional)", + "createdBy": "str (optional)", + "description": "str (optional)", + "displayText": "str (optional)", + "expression": "str (optional)", + "relationGuid": "str (optional)", + "source": "str (optional)", + "status": "str (optional)", + "steward": "str (optional)", + "termGuid": "str (optional)" + } + ], + "status": "str (optional)" + } + }, + "includeParent": "bool (optional)", + "lineageDepth": "int (optional)", + "lineageDirection": "str (optional)", + "lineageWidth": "int (optional)", + "parentRelations": [ + { + "childEntityId": "str (optional)", + "parentEntityId": "str (optional)", + "relationshipId": "str (optional)" + } + ], + "relations": [ + { + "fromEntityId": "str (optional)", + "relationshipId": "str (optional)", + "toEntityId": "str (optional)" + } + ], + "widthCounts": { + "str": { + "str": "object (optional)" + } + } + } + + """ + api_version = "2021-05-01-preview" + accept = "application/json" + + # Construct URL + url = kwargs.pop("template_url", '/lineage/{guid}/next/') + path_format_arguments = { + 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), + } + url = _format_url_section(url, **path_format_arguments) + + # Construct parameters + query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] + query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') + if get_derived_lineage is not None: + query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') + if offset is not None: + query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') + if limit is not None: + query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') + query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') + + # Construct headers + header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] + header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') + + return HttpRequest( + method="GET", + url=url, + params=query_parameters, + headers=header_parameters, + **kwargs + ) + diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/__init__.py deleted file mode 100644 index 6effc5f937be..000000000000 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -try: - from ._request_builders_py3 import build_query_request - from ._request_builders_py3 import build_suggest_request - from ._request_builders_py3 import build_auto_complete_request -except (SyntaxError, ImportError): - from ._request_builders import build_query_request # type: ignore - from ._request_builders import build_suggest_request # type: ignore - from ._request_builders import build_auto_complete_request # type: ignore - -__all__ = [ - 'build_query_request', - 'build_suggest_request', - 'build_auto_complete_request', -] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/_request_builders.py deleted file mode 100644 index ff6eec135514..000000000000 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/discovery/_request_builders.py +++ /dev/null @@ -1,352 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -from typing import TYPE_CHECKING - -from azure.core.pipeline.transport._base import _format_url_section -from azure.purview.catalog.core.rest import HttpRequest -from msrest import Serializer - -if TYPE_CHECKING: - # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Dict, List, Optional, Union - -_SERIALIZER = Serializer() - - -def build_query_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Gets data using search. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword json: An object specifying the search criteria. - :paramtype json: Any - :keyword content: An object specifying the search criteria. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - - # JSON input template you can fill out and use as your `json` input. - json = { - "facets": [ - { - "count": "int (optional)", - "facet": "str (optional)", - "sort": "object (optional)" - } - ], - "filter": "object (optional)", - "keywords": "str (optional)", - "limit": "int (optional)", - "offset": "int (optional)", - "taxonomySetting": { - "assetTypes": [ - "str (optional)" - ], - "facet": { - "count": "int (optional)", - "facet": "str (optional)", - "sort": "object (optional)" - } - } - } - - - # response body for status code(s): 200 - response_body == { - "@search.count": "int (optional)", - "@search.facets": { - "assetType": [ - { - "count": "int (optional)", - "value": "str (optional)" - } - ], - "classification": [ - { - "count": "int (optional)", - "value": "str (optional)" - } - ], - "classificationCategory": [ - { - "count": "int (optional)", - "value": "str (optional)" - } - ], - "contactId": [ - { - "count": "int (optional)", - "value": "str (optional)" - } - ], - "fileExtension": [ - { - "count": "int (optional)", - "value": "str (optional)" - } - ], - "label": [ - { - "count": "int (optional)", - "value": "str (optional)" - } - ], - "term": [ - { - "count": "int (optional)", - "value": "str (optional)" - } - ] - }, - "value": [ - { - "@search.highlights": { - "description": [ - "str (optional)" - ], - "entityType": [ - "str (optional)" - ], - "id": [ - "str (optional)" - ], - "name": [ - "str (optional)" - ], - "qualifiedName": [ - "str (optional)" - ] - }, - "@search.score": "float (optional)", - "@search.text": "str (optional)", - "assetType": [ - "str (optional)" - ], - "classification": [ - "str (optional)" - ], - "contact": [ - { - "contactType": "str (optional)", - "id": "str (optional)", - "info": "str (optional)" - } - ], - "description": "str (optional)", - "entityType": "str (optional)", - "id": "str (optional)", - "label": [ - "str (optional)" - ], - "name": "str (optional)", - "owner": "str (optional)", - "qualifiedName": "str (optional)", - "term": [ - { - "glossaryName": "str (optional)", - "guid": "str (optional)", - "name": "str (optional)" - } - ] - } - ] - } - - """ - content_type = kwargs.pop("content_type", None) - api_version = "2021-05-01-preview" - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/search/query') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_suggest_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get search suggestions by query criteria. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword json: An object specifying the suggest criteria. - :paramtype json: Any - :keyword content: An object specifying the suggest criteria. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - - # JSON input template you can fill out and use as your `json` input. - json = { - "filter": "object (optional)", - "keywords": "str (optional)", - "limit": "int (optional)" - } - - - # response body for status code(s): 200 - response_body == { - "value": [ - { - "@search.score": "float (optional)", - "@search.text": "str (optional)", - "assetType": [ - "str (optional)" - ], - "classification": [ - "str (optional)" - ], - "contact": [ - { - "contactType": "str (optional)", - "id": "str (optional)", - "info": "str (optional)" - } - ], - "description": "str (optional)", - "entityType": "str (optional)", - "id": "str (optional)", - "label": [ - "str (optional)" - ], - "name": "str (optional)", - "owner": "str (optional)", - "qualifiedName": "str (optional)", - "term": [ - { - "glossaryName": "str (optional)", - "guid": "str (optional)", - "name": "str (optional)" - } - ] - } - ] - } - - """ - content_type = kwargs.pop("content_type", None) - api_version = "2021-05-01-preview" - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/search/suggest') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_auto_complete_request( - **kwargs # type: Any -): - # type: (...) -> HttpRequest - """Get auto complete options. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :keyword json: An object specifying the autocomplete criteria. - :paramtype json: Any - :keyword content: An object specifying the autocomplete criteria. - :paramtype content: Any - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - - # JSON input template you can fill out and use as your `json` input. - json = { - "filter": "object (optional)", - "keywords": "str (optional)", - "limit": "int (optional)" - } - - - # response body for status code(s): 200 - response_body == { - "value": [ - { - "queryPlusText": "str (optional)", - "text": "str (optional)" - } - ] - } - - """ - content_type = kwargs.pop("content_type", None) - api_version = "2021-05-01-preview" - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/search/autocomplete') - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - if content_type is not None: - header_parameters['Content-Type'] = _SERIALIZER.header("content_type", content_type, 'str') - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="POST", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/__init__.py index 1bfc9f70450c..fccbb351f1a0 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/__init__.py @@ -8,12 +8,12 @@ try: from ._request_builders_py3 import build_create_or_update_request - from ._request_builders_py3 import build_get_by_guids_request - from ._request_builders_py3 import build_create_or_update_bulk_request + from ._request_builders_py3 import build_list_by_guids_request + from ._request_builders_py3 import build_create_or_update_entities_request from ._request_builders_py3 import build_delete_by_guids_request from ._request_builders_py3 import build_add_classification_request - from ._request_builders_py3 import build_get_by_id_request - from ._request_builders_py3 import build_partial_update_entity_attr_by_guid_request + from ._request_builders_py3 import build_get_by_guid_request + from ._request_builders_py3 import build_create_or_update_by_guid_request from ._request_builders_py3 import build_delete_by_guid_request from ._request_builders_py3 import build_get_classification_request from ._request_builders_py3 import build_delete_classification_request @@ -21,22 +21,22 @@ from ._request_builders_py3 import build_add_classifications_request from ._request_builders_py3 import build_update_classifications_request from ._request_builders_py3 import build_get_by_unique_attributes_request - from ._request_builders_py3 import build_partial_update_entity_by_unique_attrs_request + from ._request_builders_py3 import build_create_or_update_by_unique_attribute_request from ._request_builders_py3 import build_delete_by_unique_attribute_request from ._request_builders_py3 import build_delete_classification_by_unique_attribute_request from ._request_builders_py3 import build_add_classifications_by_unique_attribute_request from ._request_builders_py3 import build_update_classifications_by_unique_attribute_request from ._request_builders_py3 import build_set_classifications_request from ._request_builders_py3 import build_get_entities_by_unique_attributes_request - from ._request_builders_py3 import build_get_header_by_id_request + from ._request_builders_py3 import build_get_header_request except (SyntaxError, ImportError): from ._request_builders import build_create_or_update_request # type: ignore - from ._request_builders import build_get_by_guids_request # type: ignore - from ._request_builders import build_create_or_update_bulk_request # type: ignore + from ._request_builders import build_list_by_guids_request # type: ignore + from ._request_builders import build_create_or_update_entities_request # type: ignore from ._request_builders import build_delete_by_guids_request # type: ignore from ._request_builders import build_add_classification_request # type: ignore - from ._request_builders import build_get_by_id_request # type: ignore - from ._request_builders import build_partial_update_entity_attr_by_guid_request # type: ignore + from ._request_builders import build_get_by_guid_request # type: ignore + from ._request_builders import build_create_or_update_by_guid_request # type: ignore from ._request_builders import build_delete_by_guid_request # type: ignore from ._request_builders import build_get_classification_request # type: ignore from ._request_builders import build_delete_classification_request # type: ignore @@ -44,23 +44,23 @@ from ._request_builders import build_add_classifications_request # type: ignore from ._request_builders import build_update_classifications_request # type: ignore from ._request_builders import build_get_by_unique_attributes_request # type: ignore - from ._request_builders import build_partial_update_entity_by_unique_attrs_request # type: ignore + from ._request_builders import build_create_or_update_by_unique_attribute_request # type: ignore from ._request_builders import build_delete_by_unique_attribute_request # type: ignore from ._request_builders import build_delete_classification_by_unique_attribute_request # type: ignore from ._request_builders import build_add_classifications_by_unique_attribute_request # type: ignore from ._request_builders import build_update_classifications_by_unique_attribute_request # type: ignore from ._request_builders import build_set_classifications_request # type: ignore from ._request_builders import build_get_entities_by_unique_attributes_request # type: ignore - from ._request_builders import build_get_header_by_id_request # type: ignore + from ._request_builders import build_get_header_request # type: ignore __all__ = [ 'build_create_or_update_request', - 'build_get_by_guids_request', - 'build_create_or_update_bulk_request', + 'build_list_by_guids_request', + 'build_create_or_update_entities_request', 'build_delete_by_guids_request', 'build_add_classification_request', - 'build_get_by_id_request', - 'build_partial_update_entity_attr_by_guid_request', + 'build_get_by_guid_request', + 'build_create_or_update_by_guid_request', 'build_delete_by_guid_request', 'build_get_classification_request', 'build_delete_classification_request', @@ -68,12 +68,12 @@ 'build_add_classifications_request', 'build_update_classifications_request', 'build_get_by_unique_attributes_request', - 'build_partial_update_entity_by_unique_attrs_request', + 'build_create_or_update_by_unique_attribute_request', 'build_delete_by_unique_attribute_request', 'build_delete_classification_by_unique_attribute_request', 'build_add_classifications_by_unique_attribute_request', 'build_update_classifications_by_unique_attribute_request', 'build_set_classifications_request', 'build_get_entities_by_unique_attributes_request', - 'build_get_header_by_id_request', + 'build_get_header_request', ] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders.py index 8aa7a6eb604a..fa69df65110b 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders.py @@ -226,7 +226,7 @@ def build_create_or_update_request( ) -def build_get_by_guids_request( +def build_list_by_guids_request( **kwargs # type: Any ): # type: (...) -> HttpRequest @@ -234,8 +234,8 @@ def build_get_by_guids_request( See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - :keyword guid: An array of GUIDs of entities to create. - :paramtype guid: list[str] + :keyword guids: An array of GUIDs of entities to create. + :paramtype guids: list[str] :keyword min_ext_info: Whether to return minimal information for referred entities. :paramtype min_ext_info: bool :keyword ignore_relationships: Whether to ignore relationship attributes. @@ -317,7 +317,7 @@ def build_get_by_guids_request( } """ - guid = kwargs.pop('guid') # type: List[str] + guids = kwargs.pop('guids') # type: List[str] min_ext_info = kwargs.pop('min_ext_info', False) # type: Optional[bool] ignore_relationships = kwargs.pop('ignore_relationships', False) # type: Optional[bool] exclude_relationship_types = kwargs.pop('exclude_relationship_types', None) # type: Optional[List[str]] @@ -328,7 +328,7 @@ def build_get_by_guids_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] + query_parameters['guids'] = [_SERIALIZER.query("guids", q, 'str') if q is not None else '' for q in guids] if min_ext_info is not None: query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') if ignore_relationships is not None: @@ -349,7 +349,7 @@ def build_get_by_guids_request( ) -def build_create_or_update_bulk_request( +def build_create_or_update_entities_request( **kwargs # type: Any ): # type: (...) -> HttpRequest @@ -567,8 +567,8 @@ def build_delete_by_guids_request( See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - :keyword guid: An array of GUIDs of entities to delete. - :paramtype guid: list[str] + :keyword guids: An array of GUIDs of entities to delete. + :paramtype guids: list[str] :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest @@ -677,7 +677,7 @@ def build_delete_by_guids_request( } """ - guid = kwargs.pop('guid') # type: List[str] + guids = kwargs.pop('guids') # type: List[str] accept = "application/json" # Construct URL @@ -685,7 +685,7 @@ def build_delete_by_guids_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] + query_parameters['guids'] = [_SERIALIZER.query("guids", q, 'str') if q is not None else '' for q in guids] # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] @@ -762,7 +762,7 @@ def build_add_classification_request( ) -def build_get_by_id_request( +def build_get_by_guid_request( guid, # type: str **kwargs # type: Any ): @@ -880,7 +880,7 @@ def build_get_by_id_request( ) -def build_partial_update_entity_attr_by_guid_request( +def build_create_or_update_by_guid_request( guid, # type: str **kwargs # type: Any ): @@ -1584,7 +1584,7 @@ def build_get_by_unique_attributes_request( ) -def build_partial_update_entity_by_unique_attrs_request( +def build_create_or_update_by_unique_attribute_request( type_name, # type: str **kwargs # type: Any ): @@ -2395,7 +2395,7 @@ def build_get_entities_by_unique_attributes_request( ) -def build_get_header_by_id_request( +def build_get_header_request( guid, # type: str **kwargs # type: Any ): diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders_py3.py index 81a3cf9b3d9a..d7b5ce1f6681 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders_py3.py @@ -226,9 +226,9 @@ def build_create_or_update_request( ) -def build_get_by_guids_request( +def build_list_by_guids_request( *, - guid: List[str], + guids: List[str], min_ext_info: Optional[bool] = False, ignore_relationships: Optional[bool] = False, exclude_relationship_types: Optional[List[str]] = None, @@ -238,8 +238,8 @@ def build_get_by_guids_request( See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - :keyword guid: An array of GUIDs of entities to create. - :paramtype guid: list[str] + :keyword guids: An array of GUIDs of entities to create. + :paramtype guids: list[str] :keyword min_ext_info: Whether to return minimal information for referred entities. :paramtype min_ext_info: bool :keyword ignore_relationships: Whether to ignore relationship attributes. @@ -328,7 +328,7 @@ def build_get_by_guids_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] + query_parameters['guids'] = [_SERIALIZER.query("guids", q, 'str') if q is not None else '' for q in guids] if min_ext_info is not None: query_parameters['minExtInfo'] = _SERIALIZER.query("min_ext_info", min_ext_info, 'bool') if ignore_relationships is not None: @@ -349,7 +349,7 @@ def build_get_by_guids_request( ) -def build_create_or_update_bulk_request( +def build_create_or_update_entities_request( *, json: Any = None, content: Any = None, @@ -565,15 +565,15 @@ def build_create_or_update_bulk_request( def build_delete_by_guids_request( *, - guid: List[str], + guids: List[str], **kwargs: Any ) -> HttpRequest: """Delete a list of entities in bulk identified by their GUIDs or unique attributes. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - :keyword guid: An array of GUIDs of entities to delete. - :paramtype guid: list[str] + :keyword guids: An array of GUIDs of entities to delete. + :paramtype guids: list[str] :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest @@ -689,7 +689,7 @@ def build_delete_by_guids_request( # Construct parameters query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['guid'] = [_SERIALIZER.query("guid", q, 'str') if q is not None else '' for q in guid] + query_parameters['guids'] = [_SERIALIZER.query("guids", q, 'str') if q is not None else '' for q in guids] # Construct headers header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] @@ -770,7 +770,7 @@ def build_add_classification_request( ) -def build_get_by_id_request( +def build_get_by_guid_request( guid: str, *, min_ext_info: Optional[bool] = False, @@ -888,7 +888,7 @@ def build_get_by_id_request( ) -def build_partial_update_entity_attr_by_guid_request( +def build_create_or_update_by_guid_request( guid: str, *, json: Any = None, @@ -1600,7 +1600,7 @@ def build_get_by_unique_attributes_request( ) -def build_partial_update_entity_by_unique_attrs_request( +def build_create_or_update_by_unique_attribute_request( type_name: str, *, json: Any = None, @@ -2427,7 +2427,7 @@ def build_get_entities_by_unique_attributes_request( ) -def build_get_header_by_id_request( +def build_get_header_request( guid: str, **kwargs: Any ) -> HttpRequest: diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/__init__.py index b190685bfb16..3f50d3a43b15 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/__init__.py @@ -7,7 +7,7 @@ # -------------------------------------------------------------------------- try: - from ._request_builders_py3 import build_get_glossaries_request + from ._request_builders_py3 import build_list_glossaries_request from ._request_builders_py3 import build_create_glossary_request from ._request_builders_py3 import build_create_glossary_categories_request from ._request_builders_py3 import build_create_glossary_category_request @@ -15,8 +15,8 @@ from ._request_builders_py3 import build_update_glossary_category_request from ._request_builders_py3 import build_delete_glossary_category_request from ._request_builders_py3 import build_partial_update_glossary_category_request - from ._request_builders_py3 import build_get_related_categories_request - from ._request_builders_py3 import build_get_category_terms_request + from ._request_builders_py3 import build_list_related_categories_request + from ._request_builders_py3 import build_list_category_terms_request from ._request_builders_py3 import build_create_glossary_term_request from ._request_builders_py3 import build_get_glossary_term_request from ._request_builders_py3 import build_update_glossary_term_request @@ -27,23 +27,23 @@ from ._request_builders_py3 import build_assign_term_to_entities_request from ._request_builders_py3 import build_remove_term_assignment_from_entities_request from ._request_builders_py3 import build_delete_term_assignment_from_entities_request - from ._request_builders_py3 import build_get_related_terms_request + from ._request_builders_py3 import build_list_related_terms_request from ._request_builders_py3 import build_get_glossary_request from ._request_builders_py3 import build_update_glossary_request from ._request_builders_py3 import build_delete_glossary_request - from ._request_builders_py3 import build_get_glossary_categories_request - from ._request_builders_py3 import build_get_glossary_categories_headers_request + from ._request_builders_py3 import build_list_glossary_categories_request + from ._request_builders_py3 import build_list_glossary_categories_headers_request from ._request_builders_py3 import build_get_detailed_glossary_request from ._request_builders_py3 import build_partial_update_glossary_request - from ._request_builders_py3 import build_get_glossary_terms_request - from ._request_builders_py3 import build_get_glossary_term_headers_request + from ._request_builders_py3 import build_list_glossary_terms_request + from ._request_builders_py3 import build_list_glossary_term_headers_request from ._request_builders_py3 import build_import_glossary_terms_via_csv_request from ._request_builders_py3 import build_import_glossary_terms_via_csv_by_glossary_name_request from ._request_builders_py3 import build_get_import_csv_operation_status_request from ._request_builders_py3 import build_export_glossary_terms_as_csv_request - from ._request_builders_py3 import build_get_terms_by_glossary_name_request + from ._request_builders_py3 import build_list_terms_by_glossary_name_request except (SyntaxError, ImportError): - from ._request_builders import build_get_glossaries_request # type: ignore + from ._request_builders import build_list_glossaries_request # type: ignore from ._request_builders import build_create_glossary_request # type: ignore from ._request_builders import build_create_glossary_categories_request # type: ignore from ._request_builders import build_create_glossary_category_request # type: ignore @@ -51,8 +51,8 @@ from ._request_builders import build_update_glossary_category_request # type: ignore from ._request_builders import build_delete_glossary_category_request # type: ignore from ._request_builders import build_partial_update_glossary_category_request # type: ignore - from ._request_builders import build_get_related_categories_request # type: ignore - from ._request_builders import build_get_category_terms_request # type: ignore + from ._request_builders import build_list_related_categories_request # type: ignore + from ._request_builders import build_list_category_terms_request # type: ignore from ._request_builders import build_create_glossary_term_request # type: ignore from ._request_builders import build_get_glossary_term_request # type: ignore from ._request_builders import build_update_glossary_term_request # type: ignore @@ -63,24 +63,24 @@ from ._request_builders import build_assign_term_to_entities_request # type: ignore from ._request_builders import build_remove_term_assignment_from_entities_request # type: ignore from ._request_builders import build_delete_term_assignment_from_entities_request # type: ignore - from ._request_builders import build_get_related_terms_request # type: ignore + from ._request_builders import build_list_related_terms_request # type: ignore from ._request_builders import build_get_glossary_request # type: ignore from ._request_builders import build_update_glossary_request # type: ignore from ._request_builders import build_delete_glossary_request # type: ignore - from ._request_builders import build_get_glossary_categories_request # type: ignore - from ._request_builders import build_get_glossary_categories_headers_request # type: ignore + from ._request_builders import build_list_glossary_categories_request # type: ignore + from ._request_builders import build_list_glossary_categories_headers_request # type: ignore from ._request_builders import build_get_detailed_glossary_request # type: ignore from ._request_builders import build_partial_update_glossary_request # type: ignore - from ._request_builders import build_get_glossary_terms_request # type: ignore - from ._request_builders import build_get_glossary_term_headers_request # type: ignore + from ._request_builders import build_list_glossary_terms_request # type: ignore + from ._request_builders import build_list_glossary_term_headers_request # type: ignore from ._request_builders import build_import_glossary_terms_via_csv_request # type: ignore from ._request_builders import build_import_glossary_terms_via_csv_by_glossary_name_request # type: ignore from ._request_builders import build_get_import_csv_operation_status_request # type: ignore from ._request_builders import build_export_glossary_terms_as_csv_request # type: ignore - from ._request_builders import build_get_terms_by_glossary_name_request # type: ignore + from ._request_builders import build_list_terms_by_glossary_name_request # type: ignore __all__ = [ - 'build_get_glossaries_request', + 'build_list_glossaries_request', 'build_create_glossary_request', 'build_create_glossary_categories_request', 'build_create_glossary_category_request', @@ -88,8 +88,8 @@ 'build_update_glossary_category_request', 'build_delete_glossary_category_request', 'build_partial_update_glossary_category_request', - 'build_get_related_categories_request', - 'build_get_category_terms_request', + 'build_list_related_categories_request', + 'build_list_category_terms_request', 'build_create_glossary_term_request', 'build_get_glossary_term_request', 'build_update_glossary_term_request', @@ -100,19 +100,19 @@ 'build_assign_term_to_entities_request', 'build_remove_term_assignment_from_entities_request', 'build_delete_term_assignment_from_entities_request', - 'build_get_related_terms_request', + 'build_list_related_terms_request', 'build_get_glossary_request', 'build_update_glossary_request', 'build_delete_glossary_request', - 'build_get_glossary_categories_request', - 'build_get_glossary_categories_headers_request', + 'build_list_glossary_categories_request', + 'build_list_glossary_categories_headers_request', 'build_get_detailed_glossary_request', 'build_partial_update_glossary_request', - 'build_get_glossary_terms_request', - 'build_get_glossary_term_headers_request', + 'build_list_glossary_terms_request', + 'build_list_glossary_term_headers_request', 'build_import_glossary_terms_via_csv_request', 'build_import_glossary_terms_via_csv_by_glossary_name_request', 'build_get_import_csv_operation_status_request', 'build_export_glossary_terms_as_csv_request', - 'build_get_terms_by_glossary_name_request', + 'build_list_terms_by_glossary_name_request', ] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders.py index ae5b6ab1f73e..e148b95e94d5 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders.py @@ -18,7 +18,7 @@ _SERIALIZER = Serializer() -def build_get_glossaries_request( +def build_list_glossaries_request( **kwargs # type: Any ): # type: (...) -> HttpRequest @@ -764,7 +764,7 @@ def build_partial_update_glossary_category_request( ) -def build_get_related_categories_request( +def build_list_related_categories_request( category_guid, # type: str **kwargs # type: Any ): @@ -838,7 +838,7 @@ def build_get_related_categories_request( ) -def build_get_category_terms_request( +def build_list_category_terms_request( category_guid, # type: str **kwargs # type: Any ): @@ -3262,7 +3262,7 @@ def build_delete_term_assignment_from_entities_request( ) -def build_get_related_terms_request( +def build_list_related_terms_request( term_guid, # type: str **kwargs # type: Any ): @@ -3540,7 +3540,7 @@ def build_delete_glossary_request( ) -def build_get_glossary_categories_request( +def build_list_glossary_categories_request( glossary_guid, # type: str **kwargs # type: Any ): @@ -3639,7 +3639,7 @@ def build_get_glossary_categories_request( ) -def build_get_glossary_categories_headers_request( +def build_list_glossary_categories_headers_request( glossary_guid, # type: str **kwargs # type: Any ): @@ -4116,7 +4116,7 @@ def build_partial_update_glossary_request( ) -def build_get_glossary_terms_request( +def build_list_glossary_terms_request( glossary_guid, # type: str **kwargs # type: Any ): @@ -4405,7 +4405,7 @@ def build_get_glossary_terms_request( ) -def build_get_glossary_term_headers_request( +def build_list_glossary_term_headers_request( glossary_guid, # type: str **kwargs # type: Any ): @@ -4758,7 +4758,7 @@ def build_export_glossary_terms_as_csv_request( ) -def build_get_terms_by_glossary_name_request( +def build_list_terms_by_glossary_name_request( glossary_name, # type: str **kwargs # type: Any ): diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders_py3.py index cedf3a33ed58..1b7d294c4ba2 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders_py3.py @@ -18,7 +18,7 @@ _SERIALIZER = Serializer() -def build_get_glossaries_request( +def build_list_glossaries_request( *, limit: Optional[int] = None, offset: Optional[int] = None, @@ -782,7 +782,7 @@ def build_partial_update_glossary_category_request( ) -def build_get_related_categories_request( +def build_list_related_categories_request( category_guid: str, *, limit: Optional[int] = None, @@ -856,7 +856,7 @@ def build_get_related_categories_request( ) -def build_get_category_terms_request( +def build_list_category_terms_request( category_guid: str, *, limit: Optional[int] = None, @@ -3307,7 +3307,7 @@ def build_delete_term_assignment_from_entities_request( ) -def build_get_related_terms_request( +def build_list_related_terms_request( term_guid: str, *, limit: Optional[int] = None, @@ -3587,7 +3587,7 @@ def build_delete_glossary_request( ) -def build_get_glossary_categories_request( +def build_list_glossary_categories_request( glossary_guid: str, *, limit: Optional[int] = None, @@ -3686,7 +3686,7 @@ def build_get_glossary_categories_request( ) -def build_get_glossary_categories_headers_request( +def build_list_glossary_categories_headers_request( glossary_guid: str, *, limit: Optional[int] = None, @@ -4167,7 +4167,7 @@ def build_partial_update_glossary_request( ) -def build_get_glossary_terms_request( +def build_list_glossary_terms_request( glossary_guid: str, *, include_term_hierarchy: Optional[bool] = False, @@ -4456,7 +4456,7 @@ def build_get_glossary_terms_request( ) -def build_get_glossary_term_headers_request( +def build_list_glossary_term_headers_request( glossary_guid: str, *, limit: Optional[int] = None, @@ -4820,7 +4820,7 @@ def build_export_glossary_terms_as_csv_request( ) -def build_get_terms_by_glossary_name_request( +def build_list_terms_by_glossary_name_request( glossary_name: str, *, limit: Optional[int] = None, diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/__init__.py deleted file mode 100644 index d8d447b3b39a..000000000000 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/__init__.py +++ /dev/null @@ -1,19 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- - -try: - from ._request_builders_py3 import build_get_lineage_graph_request - from ._request_builders_py3 import build_next_page_lineage_request -except (SyntaxError, ImportError): - from ._request_builders import build_get_lineage_graph_request # type: ignore - from ._request_builders import build_next_page_lineage_request # type: ignore - -__all__ = [ - 'build_get_lineage_graph_request', - 'build_next_page_lineage_request', -] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders_py3.py deleted file mode 100644 index b57bb7687b6b..000000000000 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/lineage/_request_builders_py3.py +++ /dev/null @@ -1,302 +0,0 @@ -# coding=utf-8 -# -------------------------------------------------------------------------- -# Copyright (c) Microsoft Corporation. All rights reserved. -# Licensed under the MIT License. See License.txt in the project root for license information. -# Code generated by Microsoft (R) AutoRest Code Generator. -# Changes may cause incorrect behavior and will be lost if the code is regenerated. -# -------------------------------------------------------------------------- -from typing import Any, Dict, IO, List, Optional, TYPE_CHECKING, Union - -from azure.core.pipeline.transport._base import _format_url_section -from azure.purview.catalog.core.rest import HttpRequest -from msrest import Serializer - -if TYPE_CHECKING: - # pylint: disable=unused-import,ungrouped-imports - from typing import Any - -_SERIALIZER = Serializer() - - -def build_get_lineage_graph_request( - guid: str, - *, - direction: Union[str, "_models.Direction"], - depth: Optional[int] = 3, - width: Optional[int] = 10, - include_parent: Optional[bool] = None, - get_derived_lineage: Optional[bool] = None, - **kwargs: Any -) -> HttpRequest: - """Get lineage info of the entity specified by GUID. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. - :paramtype direction: str or ~azure.purview.catalog.models.Direction - :keyword depth: The number of hops for lineage. - :paramtype depth: int - :keyword width: The number of max expanding width in lineage. - :paramtype width: int - :keyword include_parent: True to include the parent chain in the response. - :paramtype include_parent: bool - :keyword get_derived_lineage: True to include derived lineage in the response. - :paramtype get_derived_lineage: bool - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - - # response body for status code(s): 200 - response_body == { - "baseEntityGuid": "str (optional)", - "childrenCount": "int (optional)", - "guidEntityMap": { - "str": { - "classificationNames": [ - "str (optional)" - ], - "classifications": [ - { - "entityGuid": "str (optional)", - "entityStatus": "str (optional)", - "removePropagationsOnEntityDelete": "bool (optional)", - "source": "str (optional)", - "sourceDetails": { - "str": "object (optional)" - }, - "validityPeriods": [ - { - "endTime": "str (optional)", - "startTime": "str (optional)", - "timeZone": "str (optional)" - } - ] - } - ], - "displayText": "str (optional)", - "guid": "str (optional)", - "meaningNames": [ - "str (optional)" - ], - "meanings": [ - { - "confidence": "int (optional)", - "createdBy": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "status": "str (optional)" - } - }, - "includeParent": "bool (optional)", - "lineageDepth": "int (optional)", - "lineageDirection": "str (optional)", - "lineageWidth": "int (optional)", - "parentRelations": [ - { - "childEntityId": "str (optional)", - "parentEntityId": "str (optional)", - "relationshipId": "str (optional)" - } - ], - "relations": [ - { - "fromEntityId": "str (optional)", - "relationshipId": "str (optional)", - "toEntityId": "str (optional)" - } - ], - "widthCounts": { - "str": { - "str": "object (optional)" - } - } - } - - """ - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/atlas/v2/lineage/{guid}') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - if depth is not None: - query_parameters['depth'] = _SERIALIZER.query("depth", depth, 'int') - if width is not None: - query_parameters['width'] = _SERIALIZER.query("width", width, 'int') - query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') - if include_parent is not None: - query_parameters['includeParent'] = _SERIALIZER.query("include_parent", include_parent, 'bool') - if get_derived_lineage is not None: - query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - - -def build_next_page_lineage_request( - guid: str, - *, - direction: Union[str, "_models.Direction"], - get_derived_lineage: Optional[bool] = None, - offset: Optional[int] = None, - limit: Optional[int] = None, - **kwargs: Any -) -> HttpRequest: - """Return immediate next page lineage info about entity with pagination. - - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. - - :param guid: The globally unique identifier of the entity. - :type guid: str - :keyword direction: The direction of the lineage, which could be INPUT, OUTPUT or BOTH. - :paramtype direction: str or ~azure.purview.catalog.models.Direction - :keyword get_derived_lineage: True to include derived lineage in the response. - :paramtype get_derived_lineage: bool - :keyword offset: The offset for pagination purpose. - :paramtype offset: int - :keyword limit: The page size - by default there is no paging. - :paramtype limit: int - :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. - :rtype: ~azure.purview.catalog.core.rest.HttpRequest - - Example: - .. code-block:: python - - - # response body for status code(s): 200 - response_body == { - "baseEntityGuid": "str (optional)", - "childrenCount": "int (optional)", - "guidEntityMap": { - "str": { - "classificationNames": [ - "str (optional)" - ], - "classifications": [ - { - "entityGuid": "str (optional)", - "entityStatus": "str (optional)", - "removePropagationsOnEntityDelete": "bool (optional)", - "source": "str (optional)", - "sourceDetails": { - "str": "object (optional)" - }, - "validityPeriods": [ - { - "endTime": "str (optional)", - "startTime": "str (optional)", - "timeZone": "str (optional)" - } - ] - } - ], - "displayText": "str (optional)", - "guid": "str (optional)", - "meaningNames": [ - "str (optional)" - ], - "meanings": [ - { - "confidence": "int (optional)", - "createdBy": "str (optional)", - "description": "str (optional)", - "displayText": "str (optional)", - "expression": "str (optional)", - "relationGuid": "str (optional)", - "source": "str (optional)", - "status": "str (optional)", - "steward": "str (optional)", - "termGuid": "str (optional)" - } - ], - "status": "str (optional)" - } - }, - "includeParent": "bool (optional)", - "lineageDepth": "int (optional)", - "lineageDirection": "str (optional)", - "lineageWidth": "int (optional)", - "parentRelations": [ - { - "childEntityId": "str (optional)", - "parentEntityId": "str (optional)", - "relationshipId": "str (optional)" - } - ], - "relations": [ - { - "fromEntityId": "str (optional)", - "relationshipId": "str (optional)", - "toEntityId": "str (optional)" - } - ], - "widthCounts": { - "str": { - "str": "object (optional)" - } - } - } - - """ - api_version = "2021-05-01-preview" - accept = "application/json" - - # Construct URL - url = kwargs.pop("template_url", '/lineage/{guid}/next/') - path_format_arguments = { - 'guid': _SERIALIZER.url("guid", guid, 'str', max_length=4096, min_length=1), - } - url = _format_url_section(url, **path_format_arguments) - - # Construct parameters - query_parameters = kwargs.pop("params", {}) # type: Dict[str, Any] - query_parameters['direction'] = _SERIALIZER.query("direction", direction, 'str') - if get_derived_lineage is not None: - query_parameters['getDerivedLineage'] = _SERIALIZER.query("get_derived_lineage", get_derived_lineage, 'bool') - if offset is not None: - query_parameters['offset'] = _SERIALIZER.query("offset", offset, 'int') - if limit is not None: - query_parameters['limit'] = _SERIALIZER.query("limit", limit, 'int') - query_parameters['api-version'] = _SERIALIZER.query("api_version", api_version, 'str') - - # Construct headers - header_parameters = kwargs.pop("headers", {}) # type: Dict[str, Any] - header_parameters['Accept'] = _SERIALIZER.header("accept", accept, 'str') - - return HttpRequest( - method="GET", - url=url, - params=query_parameters, - headers=header_parameters, - **kwargs - ) - diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/__init__.py index 1c777e16792f..72f5d18a327e 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/__init__.py @@ -9,17 +9,17 @@ try: from ._request_builders_py3 import build_create_request from ._request_builders_py3 import build_update_request - from ._request_builders_py3 import build_get_by_id_request - from ._request_builders_py3 import build_delete_by_id_request + from ._request_builders_py3 import build_get_request + from ._request_builders_py3 import build_delete_request except (SyntaxError, ImportError): from ._request_builders import build_create_request # type: ignore from ._request_builders import build_update_request # type: ignore - from ._request_builders import build_get_by_id_request # type: ignore - from ._request_builders import build_delete_by_id_request # type: ignore + from ._request_builders import build_get_request # type: ignore + from ._request_builders import build_delete_request # type: ignore __all__ = [ 'build_create_request', 'build_update_request', - 'build_get_by_id_request', - 'build_delete_by_id_request', + 'build_get_request', + 'build_delete_request', ] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders.py index 3943fc179400..ad49c7e1e546 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders.py @@ -13,7 +13,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Dict, IO, List, Optional, Union + from typing import Any, Dict, List, Optional, Union _SERIALIZER = Serializer() @@ -218,7 +218,7 @@ def build_update_request( ) -def build_get_by_id_request( +def build_get_request( guid, # type: str **kwargs # type: Any ): @@ -343,7 +343,7 @@ def build_get_by_id_request( ) -def build_delete_by_id_request( +def build_delete_request( guid, # type: str **kwargs # type: Any ): diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders_py3.py index c74861e5953d..d159f84b168f 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders_py3.py @@ -5,7 +5,7 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Dict, IO, List, Optional, TYPE_CHECKING, Union +from typing import Any, Dict, List, Optional, TYPE_CHECKING, Union from azure.core.pipeline.transport._base import _format_url_section from azure.purview.catalog.core.rest import HttpRequest @@ -226,7 +226,7 @@ def build_update_request( ) -def build_get_by_id_request( +def build_get_request( guid: str, *, extended_info: Optional[bool] = None, @@ -351,7 +351,7 @@ def build_get_by_id_request( ) -def build_delete_by_id_request( +def build_delete_request( guid: str, **kwargs: Any ) -> HttpRequest: diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/__init__.py index cf134b9e7828..da9ed0cfbb68 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/__init__.py @@ -9,65 +9,65 @@ try: from ._request_builders_py3 import build_get_classification_def_by_guid_request from ._request_builders_py3 import build_get_classification_def_by_name_request - from ._request_builders_py3 import build_get_entity_def_by_guid_request - from ._request_builders_py3 import build_get_entity_def_by_name_request + from ._request_builders_py3 import build_get_entity_definition_by_guid_request + from ._request_builders_py3 import build_get_entity_definition_by_name_request from ._request_builders_py3 import build_get_enum_def_by_guid_request from ._request_builders_py3 import build_get_enum_def_by_name_request from ._request_builders_py3 import build_get_relationship_def_by_guid_request from ._request_builders_py3 import build_get_relationship_def_by_name_request from ._request_builders_py3 import build_get_struct_def_by_guid_request from ._request_builders_py3 import build_get_struct_def_by_name_request - from ._request_builders_py3 import build_get_type_def_by_guid_request - from ._request_builders_py3 import build_get_type_def_by_name_request + from ._request_builders_py3 import build_get_type_definition_by_guid_request + from ._request_builders_py3 import build_get_type_definition_by_name_request from ._request_builders_py3 import build_delete_type_by_name_request - from ._request_builders_py3 import build_get_all_type_defs_request - from ._request_builders_py3 import build_create_type_defs_request - from ._request_builders_py3 import build_update_atlas_type_defs_request - from ._request_builders_py3 import build_delete_type_defs_request - from ._request_builders_py3 import build_get_type_def_headers_request + from ._request_builders_py3 import build_get_all_type_definitions_request + from ._request_builders_py3 import build_create_type_definitions_request + from ._request_builders_py3 import build_update_atlas_type_definitions_request + from ._request_builders_py3 import build_delete_type_definitions_request + from ._request_builders_py3 import build_list_type_definition_headers_request from ._request_builders_py3 import build_get_term_template_def_by_guid_request from ._request_builders_py3 import build_get_term_template_def_by_name_request except (SyntaxError, ImportError): from ._request_builders import build_get_classification_def_by_guid_request # type: ignore from ._request_builders import build_get_classification_def_by_name_request # type: ignore - from ._request_builders import build_get_entity_def_by_guid_request # type: ignore - from ._request_builders import build_get_entity_def_by_name_request # type: ignore + from ._request_builders import build_get_entity_definition_by_guid_request # type: ignore + from ._request_builders import build_get_entity_definition_by_name_request # type: ignore from ._request_builders import build_get_enum_def_by_guid_request # type: ignore from ._request_builders import build_get_enum_def_by_name_request # type: ignore from ._request_builders import build_get_relationship_def_by_guid_request # type: ignore from ._request_builders import build_get_relationship_def_by_name_request # type: ignore from ._request_builders import build_get_struct_def_by_guid_request # type: ignore from ._request_builders import build_get_struct_def_by_name_request # type: ignore - from ._request_builders import build_get_type_def_by_guid_request # type: ignore - from ._request_builders import build_get_type_def_by_name_request # type: ignore + from ._request_builders import build_get_type_definition_by_guid_request # type: ignore + from ._request_builders import build_get_type_definition_by_name_request # type: ignore from ._request_builders import build_delete_type_by_name_request # type: ignore - from ._request_builders import build_get_all_type_defs_request # type: ignore - from ._request_builders import build_create_type_defs_request # type: ignore - from ._request_builders import build_update_atlas_type_defs_request # type: ignore - from ._request_builders import build_delete_type_defs_request # type: ignore - from ._request_builders import build_get_type_def_headers_request # type: ignore + from ._request_builders import build_get_all_type_definitions_request # type: ignore + from ._request_builders import build_create_type_definitions_request # type: ignore + from ._request_builders import build_update_atlas_type_definitions_request # type: ignore + from ._request_builders import build_delete_type_definitions_request # type: ignore + from ._request_builders import build_list_type_definition_headers_request # type: ignore from ._request_builders import build_get_term_template_def_by_guid_request # type: ignore from ._request_builders import build_get_term_template_def_by_name_request # type: ignore __all__ = [ 'build_get_classification_def_by_guid_request', 'build_get_classification_def_by_name_request', - 'build_get_entity_def_by_guid_request', - 'build_get_entity_def_by_name_request', + 'build_get_entity_definition_by_guid_request', + 'build_get_entity_definition_by_name_request', 'build_get_enum_def_by_guid_request', 'build_get_enum_def_by_name_request', 'build_get_relationship_def_by_guid_request', 'build_get_relationship_def_by_name_request', 'build_get_struct_def_by_guid_request', 'build_get_struct_def_by_name_request', - 'build_get_type_def_by_guid_request', - 'build_get_type_def_by_name_request', + 'build_get_type_definition_by_guid_request', + 'build_get_type_definition_by_name_request', 'build_delete_type_by_name_request', - 'build_get_all_type_defs_request', - 'build_create_type_defs_request', - 'build_update_atlas_type_defs_request', - 'build_delete_type_defs_request', - 'build_get_type_def_headers_request', + 'build_get_all_type_definitions_request', + 'build_create_type_definitions_request', + 'build_update_atlas_type_definitions_request', + 'build_delete_type_definitions_request', + 'build_list_type_definition_headers_request', 'build_get_term_template_def_by_guid_request', 'build_get_term_template_def_by_name_request', ] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders.py index 34d923658a10..2adda6aca345 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders.py @@ -13,7 +13,7 @@ if TYPE_CHECKING: # pylint: disable=unused-import,ungrouped-imports - from typing import Any, Dict, List, Optional, Union + from typing import Any, Dict, IO, List, Optional, Union _SERIALIZER = Serializer() @@ -126,7 +126,7 @@ def build_get_classification_def_by_name_request( ) -def build_get_entity_def_by_guid_request( +def build_get_entity_definition_by_guid_request( guid, # type: str **kwargs # type: Any ): @@ -183,7 +183,7 @@ def build_get_entity_def_by_guid_request( ) -def build_get_entity_def_by_name_request( +def build_get_entity_definition_by_name_request( name, # type: str **kwargs # type: Any ): @@ -614,7 +614,7 @@ def build_get_struct_def_by_name_request( ) -def build_get_type_def_by_guid_request( +def build_get_type_definition_by_guid_request( guid, # type: str **kwargs # type: Any ): @@ -658,7 +658,7 @@ def build_get_type_def_by_guid_request( ) -def build_get_type_def_by_name_request( +def build_get_type_definition_by_name_request( name, # type: str **kwargs # type: Any ): @@ -732,7 +732,7 @@ def build_delete_type_by_name_request( ) -def build_get_all_type_defs_request( +def build_get_all_type_definitions_request( **kwargs # type: Any ): # type: (...) -> HttpRequest @@ -881,7 +881,7 @@ def build_get_all_type_defs_request( ) -def build_create_type_defs_request( +def build_create_type_definitions_request( **kwargs # type: Any ): # type: (...) -> HttpRequest @@ -1124,7 +1124,7 @@ def build_create_type_defs_request( ) -def build_update_atlas_type_defs_request( +def build_update_atlas_type_definitions_request( **kwargs # type: Any ): # type: (...) -> HttpRequest @@ -1366,7 +1366,7 @@ def build_update_atlas_type_defs_request( ) -def build_delete_type_defs_request( +def build_delete_type_definitions_request( **kwargs # type: Any ): # type: (...) -> HttpRequest @@ -1505,7 +1505,7 @@ def build_delete_type_defs_request( ) -def build_get_type_def_headers_request( +def build_list_type_definition_headers_request( **kwargs # type: Any ): # type: (...) -> HttpRequest diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders_py3.py index dfd53f79a858..8009bae078f3 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders_py3.py @@ -5,7 +5,7 @@ # Code generated by Microsoft (R) AutoRest Code Generator. # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from typing import Any, Dict, List, Optional, TYPE_CHECKING, Union +from typing import Any, Dict, IO, List, Optional, TYPE_CHECKING, Union from azure.core.pipeline.transport._base import _format_url_section from azure.purview.catalog.core.rest import HttpRequest @@ -124,7 +124,7 @@ def build_get_classification_def_by_name_request( ) -def build_get_entity_def_by_guid_request( +def build_get_entity_definition_by_guid_request( guid: str, **kwargs: Any ) -> HttpRequest: @@ -180,7 +180,7 @@ def build_get_entity_def_by_guid_request( ) -def build_get_entity_def_by_name_request( +def build_get_entity_definition_by_name_request( name: str, **kwargs: Any ) -> HttpRequest: @@ -604,7 +604,7 @@ def build_get_struct_def_by_name_request( ) -def build_get_type_def_by_guid_request( +def build_get_type_definition_by_guid_request( guid: str, **kwargs: Any ) -> HttpRequest: @@ -647,7 +647,7 @@ def build_get_type_def_by_guid_request( ) -def build_get_type_def_by_name_request( +def build_get_type_definition_by_name_request( name: str, **kwargs: Any ) -> HttpRequest: @@ -719,7 +719,7 @@ def build_delete_type_by_name_request( ) -def build_get_all_type_defs_request( +def build_get_all_type_definitions_request( *, include_term_template: Optional[bool] = False, type: Optional[Union[str, "_models.Type"]] = None, @@ -868,7 +868,7 @@ def build_get_all_type_defs_request( ) -def build_create_type_defs_request( +def build_create_type_definitions_request( *, json: Any = None, content: Any = None, @@ -1115,7 +1115,7 @@ def build_create_type_defs_request( ) -def build_update_atlas_type_defs_request( +def build_update_atlas_type_definitions_request( *, json: Any = None, content: Any = None, @@ -1361,7 +1361,7 @@ def build_update_atlas_type_defs_request( ) -def build_delete_type_defs_request( +def build_delete_type_definitions_request( *, json: Any = None, content: Any = None, @@ -1504,7 +1504,7 @@ def build_delete_type_defs_request( ) -def build_get_type_def_headers_request( +def build_list_type_definition_headers_request( *, include_term_template: Optional[bool] = False, type: Optional[Union[str, "_models.Type"]] = None, diff --git a/sdk/purview/azure-purview-catalog/swagger/README.md b/sdk/purview/azure-purview-catalog/swagger/README.md index e7229775435a..9747597273e0 100644 --- a/sdk/purview/azure-purview-catalog/swagger/README.md +++ b/sdk/purview/azure-purview-catalog/swagger/README.md @@ -20,7 +20,7 @@ autorest ### Settings ```yaml -input-file: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/yifanzhou/purview-catalog-service/specification/purview/data-plane/Azure.Purview.Catalog/preview/2021-05-01-preview/purviewcatalog.json +input-file: https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/purview/data-plane/Azure.Purview.Catalog/preview/2021-05-01-preview/purviewcatalog.json output-folder: ../azure/purview/catalog namespace: azure.purview.catalog package-name: azure-purview-catalog diff --git a/sdk/purview/azure-purview-catalog/tests/test_smoke.py b/sdk/purview/azure-purview-catalog/tests/test_smoke.py index 6fb427301ba9..c87b368d25fe 100644 --- a/sdk/purview/azure-purview-catalog/tests/test_smoke.py +++ b/sdk/purview/azure-purview-catalog/tests/test_smoke.py @@ -5,14 +5,14 @@ # license information. # -------------------------------------------------------------------------- from testcase import PurviewCatalogTest, PurviewCatalogPowerShellPreparer -from azure.purview.catalog.rest.types import build_get_all_type_defs_request +from azure.purview.catalog.rest.types import build_get_all_type_definitions_request class PurviewCatalogSmokeTest(PurviewCatalogTest): @PurviewCatalogPowerShellPreparer() def test_basic_smoke_test(self, purviewcatalog_endpoint): client = self.create_client(endpoint=purviewcatalog_endpoint) - request = build_get_all_type_defs_request() + request = build_get_all_type_definitions_request() response = client.send_request(request) response.raise_for_status() assert response.status_code == 200 diff --git a/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py b/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py index 771d83762226..9256ff17fca4 100644 --- a/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py +++ b/sdk/purview/azure-purview-catalog/tests/test_smoke_async.py @@ -6,14 +6,14 @@ # -------------------------------------------------------------------------- from testcase import PurviewCatalogTest, PurviewCatalogPowerShellPreparer from testcase_async import PurviewCatalogTestAsync -from azure.purview.catalog.rest.types import build_get_all_type_defs_request +from azure.purview.catalog.rest.types import build_get_all_type_definitions_request class PurviewCatalogSmokeTestAsync(PurviewCatalogTestAsync): @PurviewCatalogPowerShellPreparer() async def test_basic_smoke_test(self, purviewcatalog_endpoint): client = self.create_async_client(endpoint=purviewcatalog_endpoint) - request = build_get_all_type_defs_request() + request = build_get_all_type_definitions_request() response = await client.send_request(request) response.raise_for_status() assert response.status_code == 200 From f31394c06175a742edfb489998e94e9d36c80d3b Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Fri, 7 May 2021 16:54:09 -0400 Subject: [PATCH 24/26] remove refs to low level --- sdk/purview/azure-purview-catalog/README.md | 11 +- .../catalog/_azure_purview_catalog_client.py | 2 +- .../aio/_azure_purview_catalog_client.py | 2 +- .../purview/catalog/rest/_request_builders.py | 36 +-- .../catalog/rest/_request_builders_py3.py | 36 +-- .../catalog/rest/entity/_request_builders.py | 148 ++++++------ .../rest/entity/_request_builders_py3.py | 148 ++++++------ .../rest/glossary/_request_builders.py | 226 +++++++++--------- .../rest/glossary/_request_builders_py3.py | 226 +++++++++--------- .../rest/relationship/_request_builders.py | 26 +- .../relationship/_request_builders_py3.py | 26 +- .../catalog/rest/types/_request_builders.py | 122 +++++----- .../rest/types/_request_builders_py3.py | 122 +++++----- 13 files changed, 566 insertions(+), 565 deletions(-) diff --git a/sdk/purview/azure-purview-catalog/README.md b/sdk/purview/azure-purview-catalog/README.md index 99dc93e5f612..90c9ee857a88 100644 --- a/sdk/purview/azure-purview-catalog/README.md +++ b/sdk/purview/azure-purview-catalog/README.md @@ -6,7 +6,7 @@ Azure Purview Catalog is a fully managed cloud service whose users can discover - Browse associated technical, business, semantic, and operational metadata - Identify the sensitivity level of data. -**Please rely heavily on the [service's documentation][catalog_product_documentation] and our [Low-Level client docs][low_level_client] to use this library** +**Please rely heavily on the [service's documentation][catalog_product_documentation] and our [client docs][request_builders_and_client] to use this library** [Source code][source_code] | [Package (PyPI)][catalog_pypi] | [API reference documentation][catalog_ref_docs]| [Product documentation][catalog_product_documentation] @@ -57,9 +57,10 @@ client = AzurePurviewCatalogClient(endpoint="https://.catalog.p ## Key concepts -### Low Level Client +### Client -This client is one of our Low-Level clients. We highly recommend you read how to use a Low-Level client [here][low_level_client]. +This package offers request builders so you can build http requests and send these requests to the service using the `send_request` method. +For more information on how to use request builders and our clients, see [here][request_builders_and_client]. ## Examples @@ -137,7 +138,7 @@ result = client.send_request(request, logging_enable=True) ## Next steps -For more generic samples, see our [low level client docs][low_level_client]. +For more generic samples, see our [client docs][request_builders_and_client]. ## Contributing @@ -160,7 +161,7 @@ This project has adopted the [Microsoft Open Source Code of Conduct][code_of_con [azure_identity_credentials]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/identity/azure-identity#credentials [azure_identity_pip]: https://pypi.org/project/azure-identity/ [default_azure_credential]: https://github.com/Azure/azure-sdk-for-python/tree/master/sdk/identity/azure-identity#defaultazurecredential -[low_level_client]: https://github.com/iscai-msft/azure-sdk-for-python/wiki/Low-Level-Client +[request_builders_and_client]: https://aka.ms/azsdk/python/protocol/quickstart [enable_aad]: https://docs.microsoft.com/azure/purview/create-catalog-portal#add-a-security-principal-to-a-data-plane-role [python_logging]: https://docs.python.org/3.5/library/logging.html [cla]: https://cla.microsoft.com diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py index 631d75b9d2f2..0f9f9e50e1e2 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py @@ -60,7 +60,7 @@ def send_request(self, http_request, **kwargs): >>> response = client.send_request(request) - For more information on this code flow, see https://aka.ms/azsdk/python/llcwiki + For more information on this code flow, see https://aka.ms/azsdk/python/protocol/quickstart For advanced cases, you can also create your own :class:`~azure.purview.catalog.core.rest.HttpRequest` and pass it in. diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py index c2e46269dce1..3250c434ebe6 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py @@ -57,7 +57,7 @@ async def send_request(self, http_request: HttpRequest, **kwargs: Any) -> AsyncH >>> response = await client.send_request(request) - For more information on this code flow, see https://aka.ms/azsdk/python/llcwiki + For more information on this code flow, see https://aka.ms/azsdk/python/protocol/quickstart For advanced cases, you can also create your own :class:`~azure.purview.catalog.core.rest.HttpRequest` and pass it in. diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py index f911dad1b816..821bb69460f5 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders.py @@ -24,20 +24,20 @@ def build_search_request( # type: (...) -> HttpRequest """Gets data using search. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: An object specifying the search criteria. :paramtype json: Any :keyword content: An object specifying the search criteria. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "facets": [ @@ -63,7 +63,7 @@ def build_search_request( } } - + # response body for status code(s): 200 response_body == { "@search.count": "int (optional)", @@ -198,20 +198,20 @@ def build_suggest_request( # type: (...) -> HttpRequest """Get search suggestions by query criteria. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: An object specifying the suggest criteria. :paramtype json: Any :keyword content: An object specifying the suggest criteria. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "filter": "object (optional)", @@ -219,7 +219,7 @@ def build_suggest_request( "limit": "int (optional)" } - + # response body for status code(s): 200 response_body == { "value": [ @@ -292,20 +292,20 @@ def build_auto_complete_request( # type: (...) -> HttpRequest """Get auto complete options. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: An object specifying the autocomplete criteria. :paramtype json: Any :keyword content: An object specifying the autocomplete criteria. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "filter": "object (optional)", @@ -313,7 +313,7 @@ def build_auto_complete_request( "limit": "int (optional)" } - + # response body for status code(s): 200 response_body == { "value": [ @@ -358,7 +358,7 @@ def build_get_lineage_graph_request( # type: (...) -> HttpRequest """Get lineage info of the entity specified by GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str @@ -373,13 +373,13 @@ def build_get_lineage_graph_request( :keyword get_derived_lineage: True to include derived lineage in the response. :paramtype get_derived_lineage: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "baseEntityGuid": "str (optional)", @@ -501,7 +501,7 @@ def build_next_page_lineage_request( # type: (...) -> HttpRequest """Return immediate next page lineage info about entity with pagination. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str @@ -514,13 +514,13 @@ def build_next_page_lineage_request( :keyword limit: The page size - by default there is no paging. :paramtype limit: int :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "baseEntityGuid": "str (optional)", diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py index 4d21c20c381f..3ef22cd3a031 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/_request_builders_py3.py @@ -26,20 +26,20 @@ def build_search_request( ) -> HttpRequest: """Gets data using search. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: An object specifying the search criteria. :paramtype json: Any :keyword content: An object specifying the search criteria. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "facets": [ @@ -65,7 +65,7 @@ def build_search_request( } } - + # response body for status code(s): 200 response_body == { "@search.count": "int (optional)", @@ -204,20 +204,20 @@ def build_suggest_request( ) -> HttpRequest: """Get search suggestions by query criteria. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: An object specifying the suggest criteria. :paramtype json: Any :keyword content: An object specifying the suggest criteria. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "filter": "object (optional)", @@ -225,7 +225,7 @@ def build_suggest_request( "limit": "int (optional)" } - + # response body for status code(s): 200 response_body == { "value": [ @@ -302,20 +302,20 @@ def build_auto_complete_request( ) -> HttpRequest: """Get auto complete options. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: An object specifying the autocomplete criteria. :paramtype json: Any :keyword content: An object specifying the autocomplete criteria. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "filter": "object (optional)", @@ -323,7 +323,7 @@ def build_auto_complete_request( "limit": "int (optional)" } - + # response body for status code(s): 200 response_body == { "value": [ @@ -375,7 +375,7 @@ def build_get_lineage_graph_request( ) -> HttpRequest: """Get lineage info of the entity specified by GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str @@ -390,13 +390,13 @@ def build_get_lineage_graph_request( :keyword get_derived_lineage: True to include derived lineage in the response. :paramtype get_derived_lineage: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "baseEntityGuid": "str (optional)", @@ -517,7 +517,7 @@ def build_next_page_lineage_request( ) -> HttpRequest: """Return immediate next page lineage info about entity with pagination. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str @@ -530,13 +530,13 @@ def build_next_page_lineage_request( :keyword limit: The page size - by default there is no paging. :paramtype limit: int :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "baseEntityGuid": "str (optional)", diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders.py index fa69df65110b..e0bcba592e79 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders.py @@ -28,20 +28,20 @@ def build_create_or_update_request( Map and array of collections are not well supported. E.g., array`>, array>. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: Atlas entity with extended information. :paramtype json: Any :keyword content: Atlas entity with extended information. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "entity": { @@ -105,7 +105,7 @@ def build_create_or_update_request( } } - + # response body for status code(s): 200 response_body == { "guidAssignments": { @@ -232,7 +232,7 @@ def build_list_by_guids_request( # type: (...) -> HttpRequest """List entities in bulk identified by its GUIDs. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword guids: An array of GUIDs of entities to create. :paramtype guids: list[str] @@ -244,13 +244,13 @@ def build_list_by_guids_request( from the response. :paramtype exclude_relationship_types: list[str] :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "entities": [ @@ -359,20 +359,20 @@ def build_create_or_update_entities_request( Map and array of collections are not well supported. E.g., array`>, array>. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: An array of entities to create or update. :paramtype json: Any :keyword content: An array of entities to create or update. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "entities": [ @@ -438,7 +438,7 @@ def build_create_or_update_entities_request( ] } - + # response body for status code(s): 200 response_body == { "guidAssignments": { @@ -565,18 +565,18 @@ def build_delete_by_guids_request( # type: (...) -> HttpRequest """Delete a list of entities in bulk identified by their GUIDs or unique attributes. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword guids: An array of GUIDs of entities to delete. :paramtype guids: list[str] :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "guidAssignments": { @@ -706,20 +706,20 @@ def build_add_classification_request( # type: (...) -> HttpRequest """Associate a classification to multiple entities in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: The request to associate a classification to multiple entities. :paramtype json: Any :keyword content: The request to associate a classification to multiple entities. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "classification": { @@ -769,7 +769,7 @@ def build_get_by_guid_request( # type: (...) -> HttpRequest """Get complete definition of an entity given its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str @@ -778,13 +778,13 @@ def build_get_by_guid_request( :keyword ignore_relationships: Whether to ignore relationship attributes. :paramtype ignore_relationships: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "entity": { @@ -890,7 +890,7 @@ def build_create_or_update_by_guid_request( It does not support updating complex types like arrays, and maps. Null updates are not possible. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str @@ -901,17 +901,17 @@ def build_create_or_update_by_guid_request( :keyword name: The name of the attribute. :paramtype name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = "object (optional)" - + # response body for status code(s): 200 response_body == { "guidAssignments": { @@ -1049,18 +1049,18 @@ def build_delete_by_guid_request( # type: (...) -> HttpRequest """Delete an entity identified by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "guidAssignments": { @@ -1190,20 +1190,20 @@ def build_get_classification_request( # type: (...) -> HttpRequest """List classifications for a given entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str :param classification_name: The name of the classification. :type classification_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "entityGuid": "str (optional)", @@ -1253,14 +1253,14 @@ def build_delete_classification_request( # type: (...) -> HttpRequest """Delete a given classification from an existing entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str :param classification_name: The name of the classification. :type classification_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest """ @@ -1286,18 +1286,18 @@ def build_get_classifications_request( # type: (...) -> HttpRequest """List classifications for a given entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == {} @@ -1330,7 +1330,7 @@ def build_add_classifications_request( # type: (...) -> HttpRequest """Add classifications to an existing entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str @@ -1339,13 +1339,13 @@ def build_add_classifications_request( :keyword content: An array of classifications to be added. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -1396,7 +1396,7 @@ def build_update_classifications_request( # type: (...) -> HttpRequest """Update classifications to an existing entity represented by a guid. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str @@ -1405,13 +1405,13 @@ def build_update_classifications_request( :keyword content: An array of classifications to be updated. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -1468,7 +1468,7 @@ def build_get_by_unique_attributes_request( The REST request would look something like this: GET /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param type_name: The name of the type. :type type_name: str @@ -1479,13 +1479,13 @@ def build_get_by_unique_attributes_request( :keyword attr_qualified_name: The qualified name of the entity. :paramtype attr_qualified_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "entity": { @@ -1600,7 +1600,7 @@ def build_create_or_update_by_unique_attribute_request( The REST request would look something like this: PUT /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param type_name: The name of the type. :type type_name: str @@ -1611,13 +1611,13 @@ def build_create_or_update_by_unique_attribute_request( :keyword attr_qualified_name: The qualified name of the entity. :paramtype attr_qualified_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "entity": { @@ -1681,7 +1681,7 @@ def build_create_or_update_by_unique_attribute_request( } } - + # response body for status code(s): 200 response_body == { "guidAssignments": { @@ -1826,20 +1826,20 @@ def build_delete_by_unique_attribute_request( The REST request would look something like this: DELETE /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param type_name: The name of the type. :type type_name: str :keyword attr_qualified_name: The qualified name of the entity. :paramtype attr_qualified_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "guidAssignments": { @@ -1976,7 +1976,7 @@ def build_delete_classification_by_unique_attribute_request( # type: (...) -> HttpRequest """Delete a given classification from an entity identified by its type and unique attributes. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param type_name: The name of the type. :type type_name: str @@ -1985,7 +1985,7 @@ def build_delete_classification_by_unique_attribute_request( :keyword attr_qualified_name: The qualified name of the entity. :paramtype attr_qualified_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest """ attr_qualified_name = kwargs.pop('attr_qualified_name', None) # type: Optional[str] @@ -2018,7 +2018,7 @@ def build_add_classifications_by_unique_attribute_request( # type: (...) -> HttpRequest """Add classification to the entity identified by its type and unique attributes. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param type_name: The name of the type. :type type_name: str @@ -2029,13 +2029,13 @@ def build_add_classifications_by_unique_attribute_request( :keyword attr_qualified_name: The qualified name of the entity. :paramtype attr_qualified_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -2093,7 +2093,7 @@ def build_update_classifications_by_unique_attribute_request( # type: (...) -> HttpRequest """Update classification on an entity identified by its type and unique attributes. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param type_name: The name of the type. :type type_name: str @@ -2104,13 +2104,13 @@ def build_update_classifications_by_unique_attribute_request( :keyword attr_qualified_name: The qualified name of the entity. :paramtype attr_qualified_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -2167,20 +2167,20 @@ def build_set_classifications_request( # type: (...) -> HttpRequest """Set classifications on entities in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: Atlas entity headers. :paramtype json: Any :keyword content: Atlas entity headers. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "guidHeaderMap": { @@ -2230,7 +2230,7 @@ def build_set_classifications_request( } } - + # response body for status code(s): 200 response_body == [ "str (optional)" @@ -2263,20 +2263,20 @@ def build_get_entities_by_unique_attributes_request( ): # type: (...) -> HttpRequest """Bulk API to retrieve list of entities identified by its unique attributes. - + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the following format - + typeName=\:code:``&attr_1:\:code:``=\:code:``&attr_2:\:code:``=\:code:``&attr_3:\:code:``=\:code:`` - + NOTE: The attrName should be an unique attribute for the given entity-type - + The REST request would look something like this - + GET /v2/entity/bulk/uniqueAttribute/type/hive_db?attr_0:qualifiedName=db1@cl1&attr_2:qualifiedName=db2@cl1. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param type_name: The name of the type. :type type_name: str @@ -2288,13 +2288,13 @@ def build_get_entities_by_unique_attributes_request( set attrs_0:qualifiedName=db1@cl1&attrs_2:qualifiedName=db2@cl1. :paramtype attr_n_qualified_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "entities": [ @@ -2402,18 +2402,18 @@ def build_get_header_request( # type: (...) -> HttpRequest """Get entity header given its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "classificationNames": [ diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders_py3.py index d7b5ce1f6681..f14b47450054 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/entity/_request_builders_py3.py @@ -26,20 +26,20 @@ def build_create_or_update_request( Map and array of collections are not well supported. E.g., array`>, array>. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: Atlas entity with extended information. :paramtype json: Any :keyword content: Atlas entity with extended information. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "entity": { @@ -103,7 +103,7 @@ def build_create_or_update_request( } } - + # response body for status code(s): 200 response_body == { "guidAssignments": { @@ -236,7 +236,7 @@ def build_list_by_guids_request( ) -> HttpRequest: """List entities in bulk identified by its GUIDs. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword guids: An array of GUIDs of entities to create. :paramtype guids: list[str] @@ -248,13 +248,13 @@ def build_list_by_guids_request( from the response. :paramtype exclude_relationship_types: list[str] :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "entities": [ @@ -361,20 +361,20 @@ def build_create_or_update_entities_request( Map and array of collections are not well supported. E.g., array`>, array>. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: An array of entities to create or update. :paramtype json: Any :keyword content: An array of entities to create or update. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "entities": [ @@ -440,7 +440,7 @@ def build_create_or_update_entities_request( ] } - + # response body for status code(s): 200 response_body == { "guidAssignments": { @@ -570,18 +570,18 @@ def build_delete_by_guids_request( ) -> HttpRequest: """Delete a list of entities in bulk identified by their GUIDs or unique attributes. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword guids: An array of GUIDs of entities to delete. :paramtype guids: list[str] :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "guidAssignments": { @@ -712,20 +712,20 @@ def build_add_classification_request( ) -> HttpRequest: """Associate a classification to multiple entities in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: The request to associate a classification to multiple entities. :paramtype json: Any :keyword content: The request to associate a classification to multiple entities. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "classification": { @@ -779,7 +779,7 @@ def build_get_by_guid_request( ) -> HttpRequest: """Get complete definition of an entity given its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str @@ -788,13 +788,13 @@ def build_get_by_guid_request( :keyword ignore_relationships: Whether to ignore relationship attributes. :paramtype ignore_relationships: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "entity": { @@ -901,7 +901,7 @@ def build_create_or_update_by_guid_request( It does not support updating complex types like arrays, and maps. Null updates are not possible. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str @@ -912,17 +912,17 @@ def build_create_or_update_by_guid_request( :keyword name: The name of the attribute. :paramtype name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = "object (optional)" - + # response body for status code(s): 200 response_body == { "guidAssignments": { @@ -1060,18 +1060,18 @@ def build_delete_by_guid_request( ) -> HttpRequest: """Delete an entity identified by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "guidAssignments": { @@ -1200,20 +1200,20 @@ def build_get_classification_request( ) -> HttpRequest: """List classifications for a given entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str :param classification_name: The name of the classification. :type classification_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "entityGuid": "str (optional)", @@ -1262,14 +1262,14 @@ def build_delete_classification_request( ) -> HttpRequest: """Delete a given classification from an existing entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str :param classification_name: The name of the classification. :type classification_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest """ @@ -1294,18 +1294,18 @@ def build_get_classifications_request( ) -> HttpRequest: """List classifications for a given entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == {} @@ -1340,7 +1340,7 @@ def build_add_classifications_request( ) -> HttpRequest: """Add classifications to an existing entity represented by a GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str @@ -1349,13 +1349,13 @@ def build_add_classifications_request( :keyword content: An array of classifications to be added. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -1410,7 +1410,7 @@ def build_update_classifications_request( ) -> HttpRequest: """Update classifications to an existing entity represented by a guid. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str @@ -1419,13 +1419,13 @@ def build_update_classifications_request( :keyword content: An array of classifications to be updated. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -1487,7 +1487,7 @@ def build_get_by_unique_attributes_request( The REST request would look something like this: GET /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param type_name: The name of the type. :type type_name: str @@ -1498,13 +1498,13 @@ def build_get_by_unique_attributes_request( :keyword attr_qualified_name: The qualified name of the entity. :paramtype attr_qualified_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "entity": { @@ -1619,7 +1619,7 @@ def build_create_or_update_by_unique_attribute_request( The REST request would look something like this: PUT /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param type_name: The name of the type. :type type_name: str @@ -1630,13 +1630,13 @@ def build_create_or_update_by_unique_attribute_request( :keyword attr_qualified_name: The qualified name of the entity. :paramtype attr_qualified_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "entity": { @@ -1700,7 +1700,7 @@ def build_create_or_update_by_unique_attribute_request( } } - + # response body for status code(s): 200 response_body == { "guidAssignments": { @@ -1847,20 +1847,20 @@ def build_delete_by_unique_attribute_request( The REST request would look something like this: DELETE /v2/entity/uniqueAttribute/type/aType?attr:aTypeAttribute=someValue. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param type_name: The name of the type. :type type_name: str :keyword attr_qualified_name: The qualified name of the entity. :paramtype attr_qualified_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "guidAssignments": { @@ -1997,7 +1997,7 @@ def build_delete_classification_by_unique_attribute_request( ) -> HttpRequest: """Delete a given classification from an entity identified by its type and unique attributes. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param type_name: The name of the type. :type type_name: str @@ -2006,7 +2006,7 @@ def build_delete_classification_by_unique_attribute_request( :keyword attr_qualified_name: The qualified name of the entity. :paramtype attr_qualified_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest """ @@ -2041,7 +2041,7 @@ def build_add_classifications_by_unique_attribute_request( ) -> HttpRequest: """Add classification to the entity identified by its type and unique attributes. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param type_name: The name of the type. :type type_name: str @@ -2052,13 +2052,13 @@ def build_add_classifications_by_unique_attribute_request( :keyword attr_qualified_name: The qualified name of the entity. :paramtype attr_qualified_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -2120,7 +2120,7 @@ def build_update_classifications_by_unique_attribute_request( ) -> HttpRequest: """Update classification on an entity identified by its type and unique attributes. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param type_name: The name of the type. :type type_name: str @@ -2131,13 +2131,13 @@ def build_update_classifications_by_unique_attribute_request( :keyword attr_qualified_name: The qualified name of the entity. :paramtype attr_qualified_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -2197,20 +2197,20 @@ def build_set_classifications_request( ) -> HttpRequest: """Set classifications on entities in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: Atlas entity headers. :paramtype json: Any :keyword content: Atlas entity headers. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "guidHeaderMap": { @@ -2260,7 +2260,7 @@ def build_set_classifications_request( } } - + # response body for status code(s): 200 response_body == [ "str (optional)" @@ -2298,20 +2298,20 @@ def build_get_entities_by_unique_attributes_request( **kwargs: Any ) -> HttpRequest: """Bulk API to retrieve list of entities identified by its unique attributes. - + In addition to the typeName path parameter, attribute key-value pair(s) can be provided in the following format - + typeName=\:code:``&attr_1:\:code:``=\:code:``&attr_2:\:code:``=\:code:``&attr_3:\:code:``=\:code:`` - + NOTE: The attrName should be an unique attribute for the given entity-type - + The REST request would look something like this - + GET /v2/entity/bulk/uniqueAttribute/type/hive_db?attr_0:qualifiedName=db1@cl1&attr_2:qualifiedName=db2@cl1. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param type_name: The name of the type. :type type_name: str @@ -2323,13 +2323,13 @@ def build_get_entities_by_unique_attributes_request( set attrs_0:qualifiedName=db1@cl1&attrs_2:qualifiedName=db2@cl1. :paramtype attr_n_qualified_name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "entities": [ @@ -2433,18 +2433,18 @@ def build_get_header_request( ) -> HttpRequest: """Get entity header given its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "classificationNames": [ diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders.py index e148b95e94d5..a4def2831748 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders.py @@ -24,7 +24,7 @@ def build_list_glossaries_request( # type: (...) -> HttpRequest """Get all glossaries registered with Atlas. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword limit: The page size - by default there is no paging. :paramtype limit: int @@ -33,13 +33,13 @@ def build_list_glossaries_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -106,7 +106,7 @@ def build_create_glossary_request( # type: (...) -> HttpRequest """Create a glossary. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: Glossary definition, terms & categories can be anchored to a glossary. Using the anchor attribute when creating the Term/Category. @@ -115,13 +115,13 @@ def build_create_glossary_request( Using the anchor attribute when creating the Term/Category. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "categories": [ @@ -149,7 +149,7 @@ def build_create_glossary_request( "usage": "str (optional)" } - + # response body for status code(s): 200 response_body == { "categories": [ @@ -204,20 +204,20 @@ def build_create_glossary_categories_request( # type: (...) -> HttpRequest """Create glossary category in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: An array of glossary category definitions to be created. :paramtype json: Any :keyword content: An array of glossary category definitions to be created. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -257,7 +257,7 @@ def build_create_glossary_categories_request( } ] - + # response body for status code(s): 200 response_body == [ { @@ -324,7 +324,7 @@ def build_create_glossary_category_request( # type: (...) -> HttpRequest """Create a glossary category. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: The glossary category definition. A category must be anchored to a Glossary when creating. @@ -337,13 +337,13 @@ def build_create_glossary_category_request( creation. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "anchor": { @@ -381,7 +381,7 @@ def build_create_glossary_category_request( ] } - + # response body for status code(s): 200 response_body == { "anchor": { @@ -447,18 +447,18 @@ def build_get_glossary_category_request( # type: (...) -> HttpRequest """Get specific glossary category by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param category_guid: The globally unique identifier of the category. :type category_guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "anchor": { @@ -525,7 +525,7 @@ def build_update_glossary_category_request( # type: (...) -> HttpRequest """Update the given glossary category by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param category_guid: The globally unique identifier of the category. :type category_guid: str @@ -534,13 +534,13 @@ def build_update_glossary_category_request( :keyword content: The glossary category to be updated. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "anchor": { @@ -578,7 +578,7 @@ def build_update_glossary_category_request( ] } - + # response body for status code(s): 200 response_body == { "anchor": { @@ -648,12 +648,12 @@ def build_delete_glossary_category_request( # type: (...) -> HttpRequest """Delete a glossary category. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param category_guid: The globally unique identifier of the category. :type category_guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest """ @@ -678,7 +678,7 @@ def build_partial_update_glossary_category_request( # type: (...) -> HttpRequest """Update the glossary category partially. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param category_guid: The globally unique identifier of the category. :type category_guid: str @@ -689,19 +689,19 @@ def build_partial_update_glossary_category_request( attribute values for partial update. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "str": "str (optional)" } - + # response body for status code(s): 200 response_body == { "anchor": { @@ -772,7 +772,7 @@ def build_list_related_categories_request( """Get all related categories (parent and children). Limit, offset, and sort parameters are currently not being enabled and won't work even they are passed. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param category_guid: The globally unique identifier of the category. :type category_guid: str @@ -783,13 +783,13 @@ def build_list_related_categories_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "str": [ @@ -845,7 +845,7 @@ def build_list_category_terms_request( # type: (...) -> HttpRequest """Get all terms associated with the specific category. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param category_guid: The globally unique identifier of the category. :type category_guid: str @@ -856,13 +856,13 @@ def build_list_category_terms_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -918,7 +918,7 @@ def build_create_glossary_term_request( # type: (...) -> HttpRequest """Create a glossary term. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: The glossary term definition. A term must be anchored to a Glossary at the time of creation. @@ -931,13 +931,13 @@ def build_create_glossary_term_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "abbreviation": "str (optional)", @@ -1160,7 +1160,7 @@ def build_create_glossary_term_request( ] } - + # response body for status code(s): 200 response_body == { "abbreviation": "str (optional)", @@ -1418,20 +1418,20 @@ def build_get_glossary_term_request( # type: (...) -> HttpRequest """Get a specific glossary term by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "abbreviation": "str (optional)", @@ -1690,7 +1690,7 @@ def build_update_glossary_term_request( # type: (...) -> HttpRequest """Update the given glossary term by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str @@ -1699,13 +1699,13 @@ def build_update_glossary_term_request( :keyword content: The glossary term to be updated. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "abbreviation": "str (optional)", @@ -1928,7 +1928,7 @@ def build_update_glossary_term_request( ] } - + # response body for status code(s): 200 response_body == { "abbreviation": "str (optional)", @@ -2183,12 +2183,12 @@ def build_delete_glossary_term_request( # type: (...) -> HttpRequest """Delete a glossary term. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest """ @@ -2213,7 +2213,7 @@ def build_partial_update_glossary_term_request( # type: (...) -> HttpRequest """Update the glossary term partially. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str @@ -2226,19 +2226,19 @@ def build_partial_update_glossary_term_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "str": "str (optional)" } - + # response body for status code(s): 200 response_body == { "abbreviation": "str (optional)", @@ -2499,7 +2499,7 @@ def build_create_glossary_terms_request( # type: (...) -> HttpRequest """Create glossary terms in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: An array of glossary term definitions to be created in bulk. :paramtype json: Any @@ -2508,13 +2508,13 @@ def build_create_glossary_terms_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -2739,7 +2739,7 @@ def build_create_glossary_terms_request( } ] - + # response body for status code(s): 200 response_body == [ { @@ -2999,7 +2999,7 @@ def build_get_entities_assigned_with_term_request( # type: (...) -> HttpRequest """Get all related objects assigned with the specified term. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str @@ -3010,13 +3010,13 @@ def build_get_entities_assigned_with_term_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -3077,7 +3077,7 @@ def build_assign_term_to_entities_request( # type: (...) -> HttpRequest """Assign the given term to the provided list of related objects. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str @@ -3086,13 +3086,13 @@ def build_assign_term_to_entities_request( :keyword content: An array of related object IDs to which the term has to be associated. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -3141,7 +3141,7 @@ def build_remove_term_assignment_from_entities_request( # type: (...) -> HttpRequest """Delete the term assignment for the given list of related objects. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str @@ -3150,13 +3150,13 @@ def build_remove_term_assignment_from_entities_request( :keyword content: An array of related object IDs from which the term has to be dissociated. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -3205,7 +3205,7 @@ def build_delete_term_assignment_from_entities_request( # type: (...) -> HttpRequest """Delete the term assignment for the given list of related objects. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str @@ -3214,13 +3214,13 @@ def build_delete_term_assignment_from_entities_request( :keyword content: An array of related object IDs from which the term has to be dissociated. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -3270,7 +3270,7 @@ def build_list_related_terms_request( """Get all related terms for a specific term by its GUID. Limit, offset, and sort parameters are currently not being enabled and won't work even they are passed. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str @@ -3281,13 +3281,13 @@ def build_list_related_terms_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "str": [ @@ -3346,18 +3346,18 @@ def build_get_glossary_request( # type: (...) -> HttpRequest """Get a specific Glossary by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "categories": [ @@ -3414,7 +3414,7 @@ def build_update_glossary_request( # type: (...) -> HttpRequest """Update the given glossary. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -3423,13 +3423,13 @@ def build_update_glossary_request( :keyword content: The glossary definition to be updated. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "categories": [ @@ -3457,7 +3457,7 @@ def build_update_glossary_request( "usage": "str (optional)" } - + # response body for status code(s): 200 response_body == { "categories": [ @@ -3517,12 +3517,12 @@ def build_delete_glossary_request( # type: (...) -> HttpRequest """Delete a glossary. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest """ @@ -3547,7 +3547,7 @@ def build_list_glossary_categories_request( # type: (...) -> HttpRequest """Get the categories belonging to a specific glossary. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -3558,13 +3558,13 @@ def build_list_glossary_categories_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -3646,7 +3646,7 @@ def build_list_glossary_categories_headers_request( # type: (...) -> HttpRequest """Get the category headers belonging to a specific glossary. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -3657,13 +3657,13 @@ def build_list_glossary_categories_headers_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -3717,20 +3717,20 @@ def build_get_detailed_glossary_request( # type: (...) -> HttpRequest """Get a specific glossary with detailed information. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "categoryInfo": { @@ -4031,7 +4031,7 @@ def build_partial_update_glossary_request( """Update the glossary partially. Some properties such as qualifiedName are not allowed to be updated. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -4044,19 +4044,19 @@ def build_partial_update_glossary_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "str": "str (optional)" } - + # response body for status code(s): 200 response_body == { "categories": [ @@ -4123,7 +4123,7 @@ def build_list_glossary_terms_request( # type: (...) -> HttpRequest """Get terms belonging to a specific glossary. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -4136,13 +4136,13 @@ def build_list_glossary_terms_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -4412,7 +4412,7 @@ def build_list_glossary_term_headers_request( # type: (...) -> HttpRequest """Get term headers belonging to a specific glossary. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -4423,13 +4423,13 @@ def build_list_glossary_term_headers_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -4486,7 +4486,7 @@ def build_import_glossary_terms_via_csv_request( # type: (...) -> HttpRequest """Import Glossary Terms from local csv file. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -4499,7 +4499,7 @@ def build_import_glossary_terms_via_csv_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: @@ -4510,7 +4510,7 @@ def build_import_glossary_terms_via_csv_request( "file": "IO. The csv file to import glossary terms from." } - + # response body for status code(s): 202 response_body == { "createTime": "str (optional)", @@ -4564,7 +4564,7 @@ def build_import_glossary_terms_via_csv_by_glossary_name_request( # type: (...) -> HttpRequest """Import Glossary Terms from local csv file by glossaryName. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_name: The name of the glossary. :type glossary_name: str @@ -4577,7 +4577,7 @@ def build_import_glossary_terms_via_csv_by_glossary_name_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: @@ -4588,7 +4588,7 @@ def build_import_glossary_terms_via_csv_by_glossary_name_request( "file": "IO. The csv file to import glossary terms from." } - + # response body for status code(s): 202 response_body == { "createTime": "str (optional)", @@ -4642,18 +4642,18 @@ def build_get_import_csv_operation_status_request( # type: (...) -> HttpRequest """Get the status of import csv operation. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param operation_guid: The globally unique identifier for async operation/job. :type operation_guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "createTime": "str (optional)", @@ -4701,7 +4701,7 @@ def build_export_glossary_terms_as_csv_request( # type: (...) -> HttpRequest """Export Glossary Terms as csv file. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -4712,13 +4712,13 @@ def build_export_glossary_terms_as_csv_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ "str (optional)" @@ -4765,7 +4765,7 @@ def build_list_terms_by_glossary_name_request( # type: (...) -> HttpRequest """Get terms by glossary name. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_name: The name of the glossary. :type glossary_name: str @@ -4776,13 +4776,13 @@ def build_list_terms_by_glossary_name_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders_py3.py index 1b7d294c4ba2..786996b9bbd6 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/glossary/_request_builders_py3.py @@ -27,7 +27,7 @@ def build_list_glossaries_request( ) -> HttpRequest: """Get all glossaries registered with Atlas. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword limit: The page size - by default there is no paging. :paramtype limit: int @@ -36,13 +36,13 @@ def build_list_glossaries_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -108,7 +108,7 @@ def build_create_glossary_request( ) -> HttpRequest: """Create a glossary. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: Glossary definition, terms & categories can be anchored to a glossary. Using the anchor attribute when creating the Term/Category. @@ -117,13 +117,13 @@ def build_create_glossary_request( Using the anchor attribute when creating the Term/Category. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "categories": [ @@ -151,7 +151,7 @@ def build_create_glossary_request( "usage": "str (optional)" } - + # response body for status code(s): 200 response_body == { "categories": [ @@ -210,20 +210,20 @@ def build_create_glossary_categories_request( ) -> HttpRequest: """Create glossary category in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: An array of glossary category definitions to be created. :paramtype json: Any :keyword content: An array of glossary category definitions to be created. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -263,7 +263,7 @@ def build_create_glossary_categories_request( } ] - + # response body for status code(s): 200 response_body == [ { @@ -334,7 +334,7 @@ def build_create_glossary_category_request( ) -> HttpRequest: """Create a glossary category. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: The glossary category definition. A category must be anchored to a Glossary when creating. @@ -347,13 +347,13 @@ def build_create_glossary_category_request( creation. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "anchor": { @@ -391,7 +391,7 @@ def build_create_glossary_category_request( ] } - + # response body for status code(s): 200 response_body == { "anchor": { @@ -458,18 +458,18 @@ def build_get_glossary_category_request( ) -> HttpRequest: """Get specific glossary category by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param category_guid: The globally unique identifier of the category. :type category_guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "anchor": { @@ -538,7 +538,7 @@ def build_update_glossary_category_request( ) -> HttpRequest: """Update the given glossary category by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param category_guid: The globally unique identifier of the category. :type category_guid: str @@ -547,13 +547,13 @@ def build_update_glossary_category_request( :keyword content: The glossary category to be updated. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "anchor": { @@ -591,7 +591,7 @@ def build_update_glossary_category_request( ] } - + # response body for status code(s): 200 response_body == { "anchor": { @@ -662,12 +662,12 @@ def build_delete_glossary_category_request( ) -> HttpRequest: """Delete a glossary category. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param category_guid: The globally unique identifier of the category. :type category_guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest """ @@ -694,7 +694,7 @@ def build_partial_update_glossary_category_request( ) -> HttpRequest: """Update the glossary category partially. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param category_guid: The globally unique identifier of the category. :type category_guid: str @@ -705,19 +705,19 @@ def build_partial_update_glossary_category_request( attribute values for partial update. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "str": "str (optional)" } - + # response body for status code(s): 200 response_body == { "anchor": { @@ -793,7 +793,7 @@ def build_list_related_categories_request( """Get all related categories (parent and children). Limit, offset, and sort parameters are currently not being enabled and won't work even they are passed. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param category_guid: The globally unique identifier of the category. :type category_guid: str @@ -804,13 +804,13 @@ def build_list_related_categories_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "str": [ @@ -866,7 +866,7 @@ def build_list_category_terms_request( ) -> HttpRequest: """Get all terms associated with the specific category. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param category_guid: The globally unique identifier of the category. :type category_guid: str @@ -877,13 +877,13 @@ def build_list_category_terms_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -939,7 +939,7 @@ def build_create_glossary_term_request( ) -> HttpRequest: """Create a glossary term. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: The glossary term definition. A term must be anchored to a Glossary at the time of creation. @@ -952,13 +952,13 @@ def build_create_glossary_term_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "abbreviation": "str (optional)", @@ -1181,7 +1181,7 @@ def build_create_glossary_term_request( ] } - + # response body for status code(s): 200 response_body == { "abbreviation": "str (optional)", @@ -1441,20 +1441,20 @@ def build_get_glossary_term_request( ) -> HttpRequest: """Get a specific glossary term by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "abbreviation": "str (optional)", @@ -1714,7 +1714,7 @@ def build_update_glossary_term_request( ) -> HttpRequest: """Update the given glossary term by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str @@ -1723,13 +1723,13 @@ def build_update_glossary_term_request( :keyword content: The glossary term to be updated. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "abbreviation": "str (optional)", @@ -1952,7 +1952,7 @@ def build_update_glossary_term_request( ] } - + # response body for status code(s): 200 response_body == { "abbreviation": "str (optional)", @@ -2208,12 +2208,12 @@ def build_delete_glossary_term_request( ) -> HttpRequest: """Delete a glossary term. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest """ @@ -2241,7 +2241,7 @@ def build_partial_update_glossary_term_request( ) -> HttpRequest: """Update the glossary term partially. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str @@ -2254,19 +2254,19 @@ def build_partial_update_glossary_term_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "str": "str (optional)" } - + # response body for status code(s): 200 response_body == { "abbreviation": "str (optional)", @@ -2531,7 +2531,7 @@ def build_create_glossary_terms_request( ) -> HttpRequest: """Create glossary terms in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: An array of glossary term definitions to be created in bulk. :paramtype json: Any @@ -2540,13 +2540,13 @@ def build_create_glossary_terms_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -2771,7 +2771,7 @@ def build_create_glossary_terms_request( } ] - + # response body for status code(s): 200 response_body == [ { @@ -3035,7 +3035,7 @@ def build_get_entities_assigned_with_term_request( ) -> HttpRequest: """Get all related objects assigned with the specified term. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str @@ -3046,13 +3046,13 @@ def build_get_entities_assigned_with_term_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -3112,7 +3112,7 @@ def build_assign_term_to_entities_request( ) -> HttpRequest: """Assign the given term to the provided list of related objects. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str @@ -3121,13 +3121,13 @@ def build_assign_term_to_entities_request( :keyword content: An array of related object IDs to which the term has to be associated. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -3180,7 +3180,7 @@ def build_remove_term_assignment_from_entities_request( ) -> HttpRequest: """Delete the term assignment for the given list of related objects. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str @@ -3189,13 +3189,13 @@ def build_remove_term_assignment_from_entities_request( :keyword content: An array of related object IDs from which the term has to be dissociated. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -3248,7 +3248,7 @@ def build_delete_term_assignment_from_entities_request( ) -> HttpRequest: """Delete the term assignment for the given list of related objects. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str @@ -3257,13 +3257,13 @@ def build_delete_term_assignment_from_entities_request( :keyword content: An array of related object IDs from which the term has to be dissociated. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ { @@ -3318,7 +3318,7 @@ def build_list_related_terms_request( """Get all related terms for a specific term by its GUID. Limit, offset, and sort parameters are currently not being enabled and won't work even they are passed. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param term_guid: The globally unique identifier for glossary term. :type term_guid: str @@ -3329,13 +3329,13 @@ def build_list_related_terms_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "str": [ @@ -3390,18 +3390,18 @@ def build_get_glossary_request( ) -> HttpRequest: """Get a specific Glossary by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "categories": [ @@ -3460,7 +3460,7 @@ def build_update_glossary_request( ) -> HttpRequest: """Update the given glossary. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -3469,13 +3469,13 @@ def build_update_glossary_request( :keyword content: The glossary definition to be updated. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "categories": [ @@ -3503,7 +3503,7 @@ def build_update_glossary_request( "usage": "str (optional)" } - + # response body for status code(s): 200 response_body == { "categories": [ @@ -3564,12 +3564,12 @@ def build_delete_glossary_request( ) -> HttpRequest: """Delete a glossary. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest """ @@ -3597,7 +3597,7 @@ def build_list_glossary_categories_request( ) -> HttpRequest: """Get the categories belonging to a specific glossary. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -3608,13 +3608,13 @@ def build_list_glossary_categories_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -3696,7 +3696,7 @@ def build_list_glossary_categories_headers_request( ) -> HttpRequest: """Get the category headers belonging to a specific glossary. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -3707,13 +3707,13 @@ def build_list_glossary_categories_headers_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -3765,20 +3765,20 @@ def build_get_detailed_glossary_request( ) -> HttpRequest: """Get a specific glossary with detailed information. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "categoryInfo": { @@ -4081,7 +4081,7 @@ def build_partial_update_glossary_request( """Update the glossary partially. Some properties such as qualifiedName are not allowed to be updated. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -4094,19 +4094,19 @@ def build_partial_update_glossary_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "str": "str (optional)" } - + # response body for status code(s): 200 response_body == { "categories": [ @@ -4178,7 +4178,7 @@ def build_list_glossary_terms_request( ) -> HttpRequest: """Get terms belonging to a specific glossary. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -4191,13 +4191,13 @@ def build_list_glossary_terms_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -4466,7 +4466,7 @@ def build_list_glossary_term_headers_request( ) -> HttpRequest: """Get term headers belonging to a specific glossary. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -4477,13 +4477,13 @@ def build_list_glossary_term_headers_request( :keyword sort: The sort order, ASC (default) or DESC. :paramtype sort: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -4540,7 +4540,7 @@ def build_import_glossary_terms_via_csv_request( ) -> HttpRequest: """Import Glossary Terms from local csv file. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -4553,7 +4553,7 @@ def build_import_glossary_terms_via_csv_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: @@ -4564,7 +4564,7 @@ def build_import_glossary_terms_via_csv_request( "file": "IO. The csv file to import glossary terms from." } - + # response body for status code(s): 202 response_body == { "createTime": "str (optional)", @@ -4622,7 +4622,7 @@ def build_import_glossary_terms_via_csv_by_glossary_name_request( ) -> HttpRequest: """Import Glossary Terms from local csv file by glossaryName. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_name: The name of the glossary. :type glossary_name: str @@ -4635,7 +4635,7 @@ def build_import_glossary_terms_via_csv_by_glossary_name_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: @@ -4646,7 +4646,7 @@ def build_import_glossary_terms_via_csv_by_glossary_name_request( "file": "IO. The csv file to import glossary terms from." } - + # response body for status code(s): 202 response_body == { "createTime": "str (optional)", @@ -4700,18 +4700,18 @@ def build_get_import_csv_operation_status_request( ) -> HttpRequest: """Get the status of import csv operation. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param operation_guid: The globally unique identifier for async operation/job. :type operation_guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "createTime": "str (optional)", @@ -4762,7 +4762,7 @@ def build_export_glossary_terms_as_csv_request( ) -> HttpRequest: """Export Glossary Terms as csv file. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_guid: The globally unique identifier for glossary. :type glossary_guid: str @@ -4773,13 +4773,13 @@ def build_export_glossary_terms_as_csv_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = [ "str (optional)" @@ -4830,7 +4830,7 @@ def build_list_terms_by_glossary_name_request( ) -> HttpRequest: """Get terms by glossary name. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param glossary_name: The name of the glossary. :type glossary_name: str @@ -4841,13 +4841,13 @@ def build_list_terms_by_glossary_name_request( :keyword include_term_hierarchy: Whether include term hierarchy. :paramtype include_term_hierarchy: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders.py index ad49c7e1e546..40cc9f3c211e 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders.py @@ -24,7 +24,7 @@ def build_create_request( # type: (...) -> HttpRequest """Create a new relationship between entities. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: The AtlasRelationship object containing the information for the relationship to be created. @@ -33,13 +33,13 @@ def build_create_request( to be created. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "createTime": "float (optional)", @@ -68,7 +68,7 @@ def build_create_request( "version": "float (optional)" } - + # response body for status code(s): 200 response_body == { "createTime": "float (optional)", @@ -124,7 +124,7 @@ def build_update_request( # type: (...) -> HttpRequest """Update an existing relationship between entities. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: The AtlasRelationship object containing the information for the relationship to be created. @@ -133,13 +133,13 @@ def build_update_request( to be created. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "createTime": "float (optional)", @@ -168,7 +168,7 @@ def build_update_request( "version": "float (optional)" } - + # response body for status code(s): 200 response_body == { "createTime": "float (optional)", @@ -225,20 +225,20 @@ def build_get_request( # type: (...) -> HttpRequest """Get relationship information between entities by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the relationship. :type guid: str :keyword extended_info: Limits whether includes extended information. :paramtype extended_info: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "referredEntities": { @@ -350,12 +350,12 @@ def build_delete_request( # type: (...) -> HttpRequest """Delete a relationship between entities by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the relationship. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest """ diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders_py3.py index d159f84b168f..154084a7c580 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/relationship/_request_builders_py3.py @@ -26,7 +26,7 @@ def build_create_request( ) -> HttpRequest: """Create a new relationship between entities. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: The AtlasRelationship object containing the information for the relationship to be created. @@ -35,13 +35,13 @@ def build_create_request( to be created. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "createTime": "float (optional)", @@ -70,7 +70,7 @@ def build_create_request( "version": "float (optional)" } - + # response body for status code(s): 200 response_body == { "createTime": "float (optional)", @@ -130,7 +130,7 @@ def build_update_request( ) -> HttpRequest: """Update an existing relationship between entities. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: The AtlasRelationship object containing the information for the relationship to be created. @@ -139,13 +139,13 @@ def build_update_request( to be created. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "createTime": "float (optional)", @@ -174,7 +174,7 @@ def build_update_request( "version": "float (optional)" } - + # response body for status code(s): 200 response_body == { "createTime": "float (optional)", @@ -234,20 +234,20 @@ def build_get_request( ) -> HttpRequest: """Get relationship information between entities by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the relationship. :type guid: str :keyword extended_info: Limits whether includes extended information. :paramtype extended_info: bool :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "referredEntities": { @@ -357,12 +357,12 @@ def build_delete_request( ) -> HttpRequest: """Delete a relationship between entities by its GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the relationship. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest """ diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders.py index 2adda6aca345..99c09c5b654d 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders.py @@ -25,18 +25,18 @@ def build_get_classification_def_by_guid_request( # type: (...) -> HttpRequest """Get the classification definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the classification. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "entityTypes": [ @@ -79,18 +79,18 @@ def build_get_classification_def_by_name_request( # type: (...) -> HttpRequest """Get the classification definition by its name (unique). - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the classification. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "entityTypes": [ @@ -133,18 +133,18 @@ def build_get_entity_definition_by_guid_request( # type: (...) -> HttpRequest """Get the Entity definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "relationshipAttributeDefs": [ @@ -190,18 +190,18 @@ def build_get_entity_definition_by_name_request( # type: (...) -> HttpRequest """Get the entity definition by its name (unique). - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the entity. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "relationshipAttributeDefs": [ @@ -247,18 +247,18 @@ def build_get_enum_def_by_guid_request( # type: (...) -> HttpRequest """Get the enum definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the enum. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "defaultValue": "str (optional)", @@ -300,18 +300,18 @@ def build_get_enum_def_by_name_request( # type: (...) -> HttpRequest """Get the enum definition by its name (unique). - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the enum. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "defaultValue": "str (optional)", @@ -353,18 +353,18 @@ def build_get_relationship_def_by_guid_request( # type: (...) -> HttpRequest """Get the relationship definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the relationship. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "endDef1": { @@ -416,18 +416,18 @@ def build_get_relationship_def_by_name_request( # type: (...) -> HttpRequest """Get the relationship definition by its name (unique). - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the relationship. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "endDef1": { @@ -479,18 +479,18 @@ def build_get_struct_def_by_guid_request( # type: (...) -> HttpRequest """Get the struct definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the struct. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "attributeDefs": [ @@ -550,18 +550,18 @@ def build_get_struct_def_by_name_request( # type: (...) -> HttpRequest """Get the struct definition by its name (unique). - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the struct. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "attributeDefs": [ @@ -621,18 +621,18 @@ def build_get_type_definition_by_guid_request( # type: (...) -> HttpRequest """Get the type definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the type. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == {} @@ -665,18 +665,18 @@ def build_get_type_definition_by_name_request( # type: (...) -> HttpRequest """Get the type definition by its name (unique). - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the type. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == {} @@ -709,12 +709,12 @@ def build_delete_type_by_name_request( # type: (...) -> HttpRequest """Delete API for type identified by its name. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the type. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest """ @@ -738,7 +738,7 @@ def build_get_all_type_definitions_request( # type: (...) -> HttpRequest """Get all type definitions in Atlas in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword include_term_template: Whether include termtemplatedef when return all typedefs. This is always true when search filter type=term_template. @@ -746,13 +746,13 @@ def build_get_all_type_definitions_request( :keyword type: Typedef name as search filter when get typedefs. :paramtype type: str or ~azure.purview.catalog.models.Type :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "classificationDefs": [ @@ -888,20 +888,20 @@ def build_create_type_definitions_request( """Create all atlas type definitions in bulk, only new definitions will be created. Any changes to the existing definitions will be discarded. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: A composite wrapper object with corresponding lists of the type definition. :paramtype json: Any :keyword content: A composite wrapper object with corresponding lists of the type definition. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "classificationDefs": [ @@ -1002,7 +1002,7 @@ def build_create_type_definitions_request( ] } - + # response body for status code(s): 200 response_body == { "classificationDefs": [ @@ -1130,20 +1130,20 @@ def build_update_atlas_type_definitions_request( # type: (...) -> HttpRequest """Update all types in bulk, changes detected in the type definitions would be persisted. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: A composite object that captures all type definition changes. :paramtype json: Any :keyword content: A composite object that captures all type definition changes. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "classificationDefs": [ @@ -1244,7 +1244,7 @@ def build_update_atlas_type_definitions_request( ] } - + # response body for status code(s): 200 response_body == { "classificationDefs": [ @@ -1372,20 +1372,20 @@ def build_delete_type_definitions_request( # type: (...) -> HttpRequest """Delete API for all types in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: A composite object that captures all types to be deleted. :paramtype json: Any :keyword content: A composite object that captures all types to be deleted. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "classificationDefs": [ @@ -1511,7 +1511,7 @@ def build_list_type_definition_headers_request( # type: (...) -> HttpRequest """List all type definitions returned as a list of minimal information header. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword include_term_template: Whether include termtemplatedef when return all typedefs. This is always true when search filter type=term_template. @@ -1519,13 +1519,13 @@ def build_list_type_definition_headers_request( :keyword type: Typedef name as search filter when get typedefs. :paramtype type: str or ~azure.purview.catalog.models.Type :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -1570,18 +1570,18 @@ def build_get_term_template_def_by_guid_request( # type: (...) -> HttpRequest """Get the term template definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the term template. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == {} @@ -1620,18 +1620,18 @@ def build_get_term_template_def_by_name_request( # type: (...) -> HttpRequest """Get the term template definition by its name (unique). - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the term template. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == {} diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders_py3.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders_py3.py index 8009bae078f3..8acb14c0cf6e 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders_py3.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/rest/types/_request_builders_py3.py @@ -24,18 +24,18 @@ def build_get_classification_def_by_guid_request( ) -> HttpRequest: """Get the classification definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the classification. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "entityTypes": [ @@ -77,18 +77,18 @@ def build_get_classification_def_by_name_request( ) -> HttpRequest: """Get the classification definition by its name (unique). - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the classification. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "entityTypes": [ @@ -130,18 +130,18 @@ def build_get_entity_definition_by_guid_request( ) -> HttpRequest: """Get the Entity definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the entity. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "relationshipAttributeDefs": [ @@ -186,18 +186,18 @@ def build_get_entity_definition_by_name_request( ) -> HttpRequest: """Get the entity definition by its name (unique). - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the entity. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "relationshipAttributeDefs": [ @@ -242,18 +242,18 @@ def build_get_enum_def_by_guid_request( ) -> HttpRequest: """Get the enum definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the enum. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "defaultValue": "str (optional)", @@ -294,18 +294,18 @@ def build_get_enum_def_by_name_request( ) -> HttpRequest: """Get the enum definition by its name (unique). - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the enum. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "defaultValue": "str (optional)", @@ -346,18 +346,18 @@ def build_get_relationship_def_by_guid_request( ) -> HttpRequest: """Get the relationship definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the relationship. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "endDef1": { @@ -408,18 +408,18 @@ def build_get_relationship_def_by_name_request( ) -> HttpRequest: """Get the relationship definition by its name (unique). - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the relationship. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "endDef1": { @@ -470,18 +470,18 @@ def build_get_struct_def_by_guid_request( ) -> HttpRequest: """Get the struct definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the struct. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "attributeDefs": [ @@ -540,18 +540,18 @@ def build_get_struct_def_by_name_request( ) -> HttpRequest: """Get the struct definition by its name (unique). - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the struct. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "attributeDefs": [ @@ -610,18 +610,18 @@ def build_get_type_definition_by_guid_request( ) -> HttpRequest: """Get the type definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the type. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == {} @@ -653,18 +653,18 @@ def build_get_type_definition_by_name_request( ) -> HttpRequest: """Get the type definition by its name (unique). - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the type. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == {} @@ -696,12 +696,12 @@ def build_delete_type_by_name_request( ) -> HttpRequest: """Delete API for type identified by its name. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the type. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest """ @@ -727,7 +727,7 @@ def build_get_all_type_definitions_request( ) -> HttpRequest: """Get all type definitions in Atlas in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword include_term_template: Whether include termtemplatedef when return all typedefs. This is always true when search filter type=term_template. @@ -735,13 +735,13 @@ def build_get_all_type_definitions_request( :keyword type: Typedef name as search filter when get typedefs. :paramtype type: str or ~azure.purview.catalog.models.Type :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == { "classificationDefs": [ @@ -877,20 +877,20 @@ def build_create_type_definitions_request( """Create all atlas type definitions in bulk, only new definitions will be created. Any changes to the existing definitions will be discarded. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: A composite wrapper object with corresponding lists of the type definition. :paramtype json: Any :keyword content: A composite wrapper object with corresponding lists of the type definition. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "classificationDefs": [ @@ -991,7 +991,7 @@ def build_create_type_definitions_request( ] } - + # response body for status code(s): 200 response_body == { "classificationDefs": [ @@ -1123,20 +1123,20 @@ def build_update_atlas_type_definitions_request( ) -> HttpRequest: """Update all types in bulk, changes detected in the type definitions would be persisted. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: A composite object that captures all type definition changes. :paramtype json: Any :keyword content: A composite object that captures all type definition changes. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "classificationDefs": [ @@ -1237,7 +1237,7 @@ def build_update_atlas_type_definitions_request( ] } - + # response body for status code(s): 200 response_body == { "classificationDefs": [ @@ -1369,20 +1369,20 @@ def build_delete_type_definitions_request( ) -> HttpRequest: """Delete API for all types in bulk. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword json: A composite object that captures all types to be deleted. :paramtype json: Any :keyword content: A composite object that captures all types to be deleted. :paramtype content: Any :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # JSON input template you can fill out and use as your `json` input. json = { "classificationDefs": [ @@ -1512,7 +1512,7 @@ def build_list_type_definition_headers_request( ) -> HttpRequest: """List all type definitions returned as a list of minimal information header. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :keyword include_term_template: Whether include termtemplatedef when return all typedefs. This is always true when search filter type=term_template. @@ -1520,13 +1520,13 @@ def build_list_type_definition_headers_request( :keyword type: Typedef name as search filter when get typedefs. :paramtype type: str or ~azure.purview.catalog.models.Type :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == [ { @@ -1568,18 +1568,18 @@ def build_get_term_template_def_by_guid_request( ) -> HttpRequest: """Get the term template definition for the given GUID. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param guid: The globally unique identifier of the term template. :type guid: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == {} @@ -1617,18 +1617,18 @@ def build_get_term_template_def_by_name_request( ) -> HttpRequest: """Get the term template definition by its name (unique). - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this request builder into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this request builder into your code flow. :param name: The name of the term template. :type name: str :return: Returns an :class:`~azure.purview.catalog.core.rest.HttpRequest` that you will pass to the client's `send_request` method. - See https://aka.ms/azsdk/python/llcwiki for how to incorporate this response into your code flow. + See https://aka.ms/azsdk/python/protocol/quickstart for how to incorporate this response into your code flow. :rtype: ~azure.purview.catalog.core.rest.HttpRequest Example: .. code-block:: python - + # response body for status code(s): 200 response_body == {} From 0cd690ca08b5d4472c1d6fbba2df066db21fe19b Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Fri, 7 May 2021 17:28:57 -0400 Subject: [PATCH 25/26] AzurePurviewCatalogClient -> PurviewCatalogClient --- sdk/purview/azure-purview-catalog/README.md | 12 ++++++------ .../azure/purview/catalog/__init__.py | 4 ++-- .../purview/catalog/_azure_purview_catalog_client.py | 8 ++++---- .../azure/purview/catalog/_configuration.py | 6 +++--- .../azure/purview/catalog/aio/__init__.py | 4 ++-- .../catalog/aio/_azure_purview_catalog_client.py | 8 ++++---- .../azure/purview/catalog/aio/_configuration.py | 6 +++--- sdk/purview/azure-purview-catalog/swagger/README.md | 2 +- sdk/purview/azure-purview-catalog/tests/testcase.py | 6 +++--- .../azure-purview-catalog/tests/testcase_async.py | 8 ++++---- 10 files changed, 32 insertions(+), 32 deletions(-) diff --git a/sdk/purview/azure-purview-catalog/README.md b/sdk/purview/azure-purview-catalog/README.md index 90c9ee857a88..486eb8243ee6 100644 --- a/sdk/purview/azure-purview-catalog/README.md +++ b/sdk/purview/azure-purview-catalog/README.md @@ -48,11 +48,11 @@ AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_CLIENT_SECRET Use the returned token credential to authenticate the client: ```python -from azure.purview.catalog import AzurePurviewCatalogClient +from azure.purview.catalog import PurviewCatalogClient from azure.identity import DefaultAzureCredential credential = DefaultAzureCredential() -client = AzurePurviewCatalogClient(endpoint="https://.catalog.purview.azure.com", credential=credential) +client = PurviewCatalogClient(endpoint="https://.catalog.purview.azure.com", credential=credential) ``` ## Key concepts @@ -71,13 +71,13 @@ The following section shows you how to initialize and authenticate your client, ### Get All Type Definitions ```python -from azure.purview.catalog import AzurePurviewCatalogClient +from azure.purview.catalog import PurviewCatalogClient from azure.identity import DefaultAzureCredential from azure.purview.catalog.rest import types from azure.core.exceptions import HttpResponseError credential = DefaultAzureCredential() -client = AzurePurviewCatalogClient(endpoint="https://.catalog.purview.azure.com", credential=credential) +client = PurviewCatalogClient(endpoint="https://.catalog.purview.azure.com", credential=credential) request = types.build_get_all_type_definitions_request() @@ -112,7 +112,7 @@ headers, can be enabled on a client with the `logging_enable` keyword argument: import sys import logging from azure.identity import DefaultAzureCredential -from azure.purview.catalog import AzurePurviewCatalogClient +from azure.purview.catalog import PurviewCatalogClient # Create a logger for the 'azure' SDK logger = logging.getLogger('azure') @@ -126,7 +126,7 @@ endpoint = "https://.catalog.purview.azure.com" credential = DefaultAzureCredential() # This client will log detailed information about its HTTP sessions, at DEBUG level -client = AzurePurviewCatalogClient(endpoint=endpoint, credential=credential, logging_enable=True) +client = PurviewCatalogClient(endpoint=endpoint, credential=credential, logging_enable=True) ``` Similarly, `logging_enable` can enable detailed logging for a single `send_request` call, diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/__init__.py index a86e3fa822fa..59acedc03008 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/__init__.py @@ -6,11 +6,11 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from ._azure_purview_catalog_client import AzurePurviewCatalogClient +from ._azure_purview_catalog_client import PurviewCatalogClient from ._version import VERSION __version__ = VERSION -__all__ = ['AzurePurviewCatalogClient'] +__all__ = ['PurviewCatalogClient'] try: from ._patch import patch_sdk # type: ignore diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py index 0f9f9e50e1e2..1522eef531bd 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_azure_purview_catalog_client.py @@ -20,10 +20,10 @@ from azure.core.credentials import TokenCredential from azure.purview.catalog.core.rest import HttpRequest -from ._configuration import AzurePurviewCatalogClientConfiguration +from ._configuration import PurviewCatalogClientConfiguration -class AzurePurviewCatalogClient(object): +class PurviewCatalogClient(object): """Purview Catalog Service is a fully managed cloud service whose users can discover the data sources they need and understand the data sources they find. At the same time, Data Catalog helps organizations get more value from their existing investments. This spec defines REST API of Purview Catalog Service. :param credential: Credential needed for the client to connect to Azure. @@ -40,7 +40,7 @@ def __init__( ): # type: (...) -> None base_url = '{Endpoint}/api' - self._config = AzurePurviewCatalogClientConfiguration(credential, endpoint, **kwargs) + self._config = PurviewCatalogClientConfiguration(credential, endpoint, **kwargs) self._client = PipelineClient(base_url=base_url, config=self._config, **kwargs) self._serialize = Serializer() @@ -95,7 +95,7 @@ def close(self): self._client.close() def __enter__(self): - # type: () -> AzurePurviewCatalogClient + # type: () -> PurviewCatalogClient self._client.__enter__() return self diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py index 95236df73571..2484aa85695d 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/_configuration.py @@ -20,8 +20,8 @@ from azure.core.credentials import TokenCredential -class AzurePurviewCatalogClientConfiguration(Configuration): - """Configuration for AzurePurviewCatalogClient. +class PurviewCatalogClientConfiguration(Configuration): + """Configuration for PurviewCatalogClient. Note that all parameters used to create this instance are saved as instance attributes. @@ -43,7 +43,7 @@ def __init__( raise ValueError("Parameter 'credential' must not be None.") if endpoint is None: raise ValueError("Parameter 'endpoint' must not be None.") - super(AzurePurviewCatalogClientConfiguration, self).__init__(**kwargs) + super(PurviewCatalogClientConfiguration, self).__init__(**kwargs) self.credential = credential self.endpoint = endpoint diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/__init__.py index 3ee50fd2b350..2697a8974770 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/__init__.py @@ -6,5 +6,5 @@ # Changes may cause incorrect behavior and will be lost if the code is regenerated. # -------------------------------------------------------------------------- -from ._azure_purview_catalog_client import AzurePurviewCatalogClient -__all__ = ['AzurePurviewCatalogClient'] +from ._azure_purview_catalog_client import PurviewCatalogClient +__all__ = ['PurviewCatalogClient'] diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py index 3250c434ebe6..764831005aa6 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_azure_purview_catalog_client.py @@ -19,10 +19,10 @@ from azure.core.credentials_async import AsyncTokenCredential -from ._configuration import AzurePurviewCatalogClientConfiguration +from ._configuration import PurviewCatalogClientConfiguration -class AzurePurviewCatalogClient(object): +class PurviewCatalogClient(object): """Purview Catalog Service is a fully managed cloud service whose users can discover the data sources they need and understand the data sources they find. At the same time, Data Catalog helps organizations get more value from their existing investments. This spec defines REST API of Purview Catalog Service. :param credential: Credential needed for the client to connect to Azure. @@ -38,7 +38,7 @@ def __init__( **kwargs: Any ) -> None: base_url = '{Endpoint}/api' - self._config = AzurePurviewCatalogClientConfiguration(credential, endpoint, **kwargs) + self._config = PurviewCatalogClientConfiguration(credential, endpoint, **kwargs) self._client = AsyncPipelineClient(base_url=base_url, config=self._config, **kwargs) self._serialize = Serializer() @@ -90,7 +90,7 @@ async def send_request(self, http_request: HttpRequest, **kwargs: Any) -> AsyncH async def close(self) -> None: await self._client.close() - async def __aenter__(self) -> "AzurePurviewCatalogClient": + async def __aenter__(self) -> "PurviewCatalogClient": await self._client.__aenter__() return self diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py index 8118c83996e7..1c150648ae57 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/aio/_configuration.py @@ -18,8 +18,8 @@ from azure.core.credentials_async import AsyncTokenCredential -class AzurePurviewCatalogClientConfiguration(Configuration): - """Configuration for AzurePurviewCatalogClient. +class PurviewCatalogClientConfiguration(Configuration): + """Configuration for PurviewCatalogClient. Note that all parameters used to create this instance are saved as instance attributes. @@ -40,7 +40,7 @@ def __init__( raise ValueError("Parameter 'credential' must not be None.") if endpoint is None: raise ValueError("Parameter 'endpoint' must not be None.") - super(AzurePurviewCatalogClientConfiguration, self).__init__(**kwargs) + super(PurviewCatalogClientConfiguration, self).__init__(**kwargs) self.credential = credential self.endpoint = endpoint diff --git a/sdk/purview/azure-purview-catalog/swagger/README.md b/sdk/purview/azure-purview-catalog/swagger/README.md index 9747597273e0..9a37bc533f76 100644 --- a/sdk/purview/azure-purview-catalog/swagger/README.md +++ b/sdk/purview/azure-purview-catalog/swagger/README.md @@ -28,7 +28,7 @@ license-header: MICROSOFT_MIT_NO_VERSION clear-output-folder: true no-namespace-folders: true python: true -title: AzurePurviewCatalogClient +title: PurviewCatalogClient low-level-client: true vendor: true package-version: 1.0.0b1 diff --git a/sdk/purview/azure-purview-catalog/tests/testcase.py b/sdk/purview/azure-purview-catalog/tests/testcase.py index 93a747443d15..08dc0dd62219 100644 --- a/sdk/purview/azure-purview-catalog/tests/testcase.py +++ b/sdk/purview/azure-purview-catalog/tests/testcase.py @@ -6,14 +6,14 @@ # -------------------------------------------------------------------------- import functools from devtools_testutils import AzureTestCase, PowerShellPreparer -from azure.purview.catalog import AzurePurviewCatalogClient +from azure.purview.catalog import PurviewCatalogClient class PurviewCatalogTest(AzureTestCase): def create_client(self, endpoint): - credential = self.get_credential(AzurePurviewCatalogClient) + credential = self.get_credential(PurviewCatalogClient) return self.create_client_from_credential( - AzurePurviewCatalogClient, + PurviewCatalogClient, credential=credential, endpoint=endpoint, ) diff --git a/sdk/purview/azure-purview-catalog/tests/testcase_async.py b/sdk/purview/azure-purview-catalog/tests/testcase_async.py index 2c1ed6e62f00..e65648bd08ef 100644 --- a/sdk/purview/azure-purview-catalog/tests/testcase_async.py +++ b/sdk/purview/azure-purview-catalog/tests/testcase_async.py @@ -5,15 +5,15 @@ # license information. # -------------------------------------------------------------------------- from devtools_testutils import AzureTestCase -from azure.purview.catalog import AzurePurviewCatalogClient -from azure.purview.catalog.aio import AzurePurviewCatalogClient as AsyncAzurePurviewCatalogClient +from azure.purview.catalog import PurviewCatalogClient +from azure.purview.catalog.aio import PurviewCatalogClient as AsyncPurviewCatalogClient class PurviewCatalogTestAsync(AzureTestCase): def create_async_client(self, endpoint): - credential = self.get_credential(AzurePurviewCatalogClient, is_async=True) + credential = self.get_credential(PurviewCatalogClient, is_async=True) return self.create_client_from_credential( - AsyncAzurePurviewCatalogClient, + AsyncPurviewCatalogClient, credential=credential, endpoint=endpoint, ) \ No newline at end of file From 8473a9b0eca75759b21dd63a546dc8c43bf897ef Mon Sep 17 00:00:00 2001 From: iscai-msft Date: Fri, 7 May 2021 17:34:00 -0400 Subject: [PATCH 26/26] remove pkgutil init info from core folder --- .../azure-purview-catalog/azure/purview/catalog/core/__init__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/__init__.py b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/__init__.py index 5960c353a898..e69de29bb2d1 100644 --- a/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/__init__.py +++ b/sdk/purview/azure-purview-catalog/azure/purview/catalog/core/__init__.py @@ -1 +0,0 @@ -__path__ = __import__('pkgutil').extend_path(__path__, __name__) # type: ignore \ No newline at end of file