Skip to content

Commit ed546d1

Browse files
committed
[generator] Generated latest typedef models (parital dev)
1 parent 91447ad commit ed546d1

38 files changed

+1067
-186
lines changed

pyatlan/model/assets/a_d_l_s.py

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@
88

99
from pydantic.v1 import Field, validator
1010

11-
from pyatlan.model.fields.atlan_fields import KeywordField, KeywordTextField
11+
from pyatlan.model.fields.atlan_fields import (
12+
BooleanField,
13+
KeywordField,
14+
KeywordTextField,
15+
)
1216
from pyatlan.model.structs import AzureTag
1317

1418
from .object_store import ObjectStore
@@ -44,6 +48,12 @@ def __setattr__(self, name, value):
4448
"""
4549
Name of the account for this ADLS asset.
4650
"""
51+
CATALOG_HAS_PARTIAL_FIELDS: ClassVar[BooleanField] = BooleanField(
52+
"catalogHasPartialFields", "catalogHasPartialFields"
53+
)
54+
"""
55+
Indicates this catalog asset has partial fields, if true.
56+
"""
4757
AZURE_RESOURCE_ID: ClassVar[KeywordTextField] = KeywordTextField(
4858
"azureResourceId", "azureResourceId", "azureResourceId.text"
4959
)
@@ -70,6 +80,7 @@ def __setattr__(self, name, value):
7080
_convenience_properties: ClassVar[List[str]] = [
7181
"adls_account_qualified_name",
7282
"adls_account_name",
83+
"catalog_has_partial_fields",
7384
"azure_resource_id",
7485
"azure_location",
7586
"adls_account_secondary_location",
@@ -100,6 +111,20 @@ def adls_account_name(self, adls_account_name: Optional[str]):
100111
self.attributes = self.Attributes()
101112
self.attributes.adls_account_name = adls_account_name
102113

114+
@property
115+
def catalog_has_partial_fields(self) -> Optional[bool]:
116+
return (
117+
None
118+
if self.attributes is None
119+
else self.attributes.catalog_has_partial_fields
120+
)
121+
122+
@catalog_has_partial_fields.setter
123+
def catalog_has_partial_fields(self, catalog_has_partial_fields: Optional[bool]):
124+
if self.attributes is None:
125+
self.attributes = self.Attributes()
126+
self.attributes.catalog_has_partial_fields = catalog_has_partial_fields
127+
103128
@property
104129
def azure_resource_id(self) -> Optional[str]:
105130
return None if self.attributes is None else self.attributes.azure_resource_id
@@ -151,6 +176,7 @@ def azure_tags(self, azure_tags: Optional[List[AzureTag]]):
151176
class Attributes(ObjectStore.Attributes):
152177
adls_account_qualified_name: Optional[str] = Field(default=None, description="")
153178
adls_account_name: Optional[str] = Field(default=None, description="")
179+
catalog_has_partial_fields: Optional[bool] = Field(default=None, description="")
154180
azure_resource_id: Optional[str] = Field(default=None, description="")
155181
azure_location: Optional[str] = Field(default=None, description="")
156182
adls_account_secondary_location: Optional[str] = Field(

pyatlan/model/assets/bigquery_tag.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@ def __setattr__(self, name, value):
7777
"""
7878
Name of the classification in Atlan that is mapped to this tag.
7979
"""
80+
CATALOG_HAS_PARTIAL_FIELDS: ClassVar[BooleanField] = BooleanField(
81+
"catalogHasPartialFields", "catalogHasPartialFields"
82+
)
83+
"""
84+
Indicates this catalog asset has partial fields, if true.
85+
"""
8086
QUERY_COUNT: ClassVar[NumericField] = NumericField("queryCount", "queryCount")
8187
"""
8288
Number of times this asset has been queried.
@@ -213,6 +219,7 @@ def __setattr__(self, name, value):
213219
"tag_attributes",
214220
"tag_allowed_values",
215221
"mapped_atlan_tag_name",
222+
"catalog_has_partial_fields",
216223
"query_count",
217224
"query_user_count",
218225
"query_user_map",
@@ -323,6 +330,20 @@ def mapped_atlan_tag_name(self, mapped_atlan_tag_name: Optional[str]):
323330
self.attributes = self.Attributes()
324331
self.attributes.mapped_atlan_tag_name = mapped_atlan_tag_name
325332

333+
@property
334+
def catalog_has_partial_fields(self) -> Optional[bool]:
335+
return (
336+
None
337+
if self.attributes is None
338+
else self.attributes.catalog_has_partial_fields
339+
)
340+
341+
@catalog_has_partial_fields.setter
342+
def catalog_has_partial_fields(self, catalog_has_partial_fields: Optional[bool]):
343+
if self.attributes is None:
344+
self.attributes = self.Attributes()
345+
self.attributes.catalog_has_partial_fields = catalog_has_partial_fields
346+
326347
@property
327348
def query_count(self) -> Optional[int]:
328349
return None if self.attributes is None else self.attributes.query_count
@@ -601,6 +622,7 @@ class Attributes(Tag.Attributes):
601622
)
602623
tag_allowed_values: Optional[Set[str]] = Field(default=None, description="")
603624
mapped_atlan_tag_name: Optional[str] = Field(default=None, description="")
625+
catalog_has_partial_fields: Optional[bool] = Field(default=None, description="")
604626
query_count: Optional[int] = Field(default=None, description="")
605627
query_user_count: Optional[int] = Field(default=None, description="")
606628
query_user_map: Optional[Dict[str, int]] = Field(default=None, description="")

pyatlan/model/assets/core/asset.py

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
)
3636
from pyatlan.model.structs import (
3737
AssetExternalDQMetadata,
38+
AssetGCPDataplexMetadata,
3839
PopularityInsights,
3940
StarredDetails,
4041
)
@@ -1306,6 +1307,24 @@ def __setattr__(self, name, value):
13061307
"""
13071308
Name of the space that contains this asset.
13081309
"""
1310+
ASSET_V3GCP_DATAPLEX_METADATA_DETAILS: ClassVar[KeywordField] = KeywordField(
1311+
"assetV3GCPDataplexMetadataDetails", "assetV3GCPDataplexMetadataDetails"
1312+
)
1313+
"""
1314+
Metrics captured by GCP Dataplex for objects associated with GCP services..
1315+
"""
1316+
ASSET_V3GCP_DATAPLEX_ASPECT_LIST: ClassVar[KeywordField] = KeywordField(
1317+
"assetV3GCPDataplexAspectList", "assetV3GCPDataplexAspectList"
1318+
)
1319+
"""
1320+
List of names of all Aspects linked to this asset.
1321+
"""
1322+
ASSET_V3GCP_DATAPLEX_ASPECT_FIELD_LIST: ClassVar[KeywordField] = KeywordField(
1323+
"assetV3GCPDataplexAspectFieldList", "assetV3GCPDataplexAspectFieldList"
1324+
)
1325+
"""
1326+
List of field key-values associated with all Aspects linked to this asset.
1327+
"""
13091328

13101329
SCHEMA_REGISTRY_SUBJECTS: ClassVar[RelationField] = RelationField(
13111330
"schemaRegistrySubjects"
@@ -1576,6 +1595,9 @@ def __setattr__(self, name, value):
15761595
"asset_d_q_row_scope_filter_column_qualified_name",
15771596
"asset_space_qualified_name",
15781597
"asset_space_name",
1598+
"asset_v3_g_c_p_dataplex_metadata_details",
1599+
"asset_v3_g_c_p_dataplex_aspect_list",
1600+
"asset_v3_g_c_p_dataplex_aspect_field_list",
15791601
"schema_registry_subjects",
15801602
"data_contract_latest_certified",
15811603
"anomalo_checks",
@@ -4033,6 +4055,63 @@ def asset_space_name(self, asset_space_name: Optional[str]):
40334055
self.attributes = self.Attributes()
40344056
self.attributes.asset_space_name = asset_space_name
40354057

4058+
@property
4059+
def asset_v3_g_c_p_dataplex_metadata_details(
4060+
self,
4061+
) -> Optional[AssetGCPDataplexMetadata]:
4062+
return (
4063+
None
4064+
if self.attributes is None
4065+
else self.attributes.asset_v3_g_c_p_dataplex_metadata_details
4066+
)
4067+
4068+
@asset_v3_g_c_p_dataplex_metadata_details.setter
4069+
def asset_v3_g_c_p_dataplex_metadata_details(
4070+
self,
4071+
asset_v3_g_c_p_dataplex_metadata_details: Optional[AssetGCPDataplexMetadata],
4072+
):
4073+
if self.attributes is None:
4074+
self.attributes = self.Attributes()
4075+
self.attributes.asset_v3_g_c_p_dataplex_metadata_details = (
4076+
asset_v3_g_c_p_dataplex_metadata_details
4077+
)
4078+
4079+
@property
4080+
def asset_v3_g_c_p_dataplex_aspect_list(self) -> Optional[Set[str]]:
4081+
return (
4082+
None
4083+
if self.attributes is None
4084+
else self.attributes.asset_v3_g_c_p_dataplex_aspect_list
4085+
)
4086+
4087+
@asset_v3_g_c_p_dataplex_aspect_list.setter
4088+
def asset_v3_g_c_p_dataplex_aspect_list(
4089+
self, asset_v3_g_c_p_dataplex_aspect_list: Optional[Set[str]]
4090+
):
4091+
if self.attributes is None:
4092+
self.attributes = self.Attributes()
4093+
self.attributes.asset_v3_g_c_p_dataplex_aspect_list = (
4094+
asset_v3_g_c_p_dataplex_aspect_list
4095+
)
4096+
4097+
@property
4098+
def asset_v3_g_c_p_dataplex_aspect_field_list(self) -> Optional[Set[str]]:
4099+
return (
4100+
None
4101+
if self.attributes is None
4102+
else self.attributes.asset_v3_g_c_p_dataplex_aspect_field_list
4103+
)
4104+
4105+
@asset_v3_g_c_p_dataplex_aspect_field_list.setter
4106+
def asset_v3_g_c_p_dataplex_aspect_field_list(
4107+
self, asset_v3_g_c_p_dataplex_aspect_field_list: Optional[Set[str]]
4108+
):
4109+
if self.attributes is None:
4110+
self.attributes = self.Attributes()
4111+
self.attributes.asset_v3_g_c_p_dataplex_aspect_field_list = (
4112+
asset_v3_g_c_p_dataplex_aspect_field_list
4113+
)
4114+
40364115
@property
40374116
def schema_registry_subjects(self) -> Optional[List[SchemaRegistrySubject]]:
40384117
return (
@@ -4623,6 +4702,15 @@ class Attributes(Referenceable.Attributes):
46234702
)
46244703
asset_space_qualified_name: Optional[str] = Field(default=None, description="")
46254704
asset_space_name: Optional[str] = Field(default=None, description="")
4705+
asset_v3_g_c_p_dataplex_metadata_details: Optional[AssetGCPDataplexMetadata] = (
4706+
Field(default=None, description="")
4707+
)
4708+
asset_v3_g_c_p_dataplex_aspect_list: Optional[Set[str]] = Field(
4709+
default=None, description=""
4710+
)
4711+
asset_v3_g_c_p_dataplex_aspect_field_list: Optional[Set[str]] = Field(
4712+
default=None, description=""
4713+
)
46264714
schema_registry_subjects: Optional[List[SchemaRegistrySubject]] = Field(
46274715
default=None, description=""
46284716
) # relationship

pyatlan/model/assets/core/catalog.py

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
from pydantic.v1 import Field, validator
1010

11-
from pyatlan.model.fields.atlan_fields import RelationField
11+
from pyatlan.model.fields.atlan_fields import BooleanField, RelationField
1212

1313
from .asset import Asset
1414

@@ -29,6 +29,13 @@ def __setattr__(self, name, value):
2929
return object.__setattr__(self, name, value)
3030
super().__setattr__(name, value)
3131

32+
CATALOG_HAS_PARTIAL_FIELDS: ClassVar[BooleanField] = BooleanField(
33+
"catalogHasPartialFields", "catalogHasPartialFields"
34+
)
35+
"""
36+
Indicates this catalog asset has partial fields, if true.
37+
"""
38+
3239
INPUT_TO_SPARK_JOBS: ClassVar[RelationField] = RelationField("inputToSparkJobs")
3340
"""
3441
TBC
@@ -81,6 +88,7 @@ def __setattr__(self, name, value):
8188
"""
8289

8390
_convenience_properties: ClassVar[List[str]] = [
91+
"catalog_has_partial_fields",
8492
"input_to_spark_jobs",
8593
"input_to_airflow_tasks",
8694
"input_to_processes",
@@ -92,6 +100,20 @@ def __setattr__(self, name, value):
92100
"output_from_processes",
93101
]
94102

103+
@property
104+
def catalog_has_partial_fields(self) -> Optional[bool]:
105+
return (
106+
None
107+
if self.attributes is None
108+
else self.attributes.catalog_has_partial_fields
109+
)
110+
111+
@catalog_has_partial_fields.setter
112+
def catalog_has_partial_fields(self, catalog_has_partial_fields: Optional[bool]):
113+
if self.attributes is None:
114+
self.attributes = self.Attributes()
115+
self.attributes.catalog_has_partial_fields = catalog_has_partial_fields
116+
95117
@property
96118
def input_to_spark_jobs(self) -> Optional[List[SparkJob]]:
97119
return None if self.attributes is None else self.attributes.input_to_spark_jobs
@@ -215,6 +237,7 @@ def output_from_processes(self, output_from_processes: Optional[List[Process]]):
215237
self.attributes.output_from_processes = output_from_processes
216238

217239
class Attributes(Asset.Attributes):
240+
catalog_has_partial_fields: Optional[bool] = Field(default=None, description="")
218241
input_to_spark_jobs: Optional[List[SparkJob]] = Field(
219242
default=None, description=""
220243
) # relationship

pyatlan/model/assets/core/cosmos_mongo_d_b_collection.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,12 @@ def __setattr__(self, name, value):
5454
"""
5555
Represents attributes for describing the key schema for the table and indexes.
5656
"""
57+
CATALOG_HAS_PARTIAL_FIELDS: ClassVar[BooleanField] = BooleanField(
58+
"catalogHasPartialFields", "catalogHasPartialFields"
59+
)
60+
"""
61+
Indicates this catalog asset has partial fields, if true.
62+
"""
5763
MONGO_DB_COLLECTION_SUBTYPE: ClassVar[KeywordTextField] = KeywordTextField(
5864
"mongoDBCollectionSubtype",
5965
"mongoDBCollectionSubtype",
@@ -439,6 +445,7 @@ def __setattr__(self, name, value):
439445
_convenience_properties: ClassVar[List[str]] = [
440446
"cosmos_mongo_d_b_database_qualified_name",
441447
"no_s_q_l_schema_definition",
448+
"catalog_has_partial_fields",
442449
"mongo_d_b_collection_subtype",
443450
"mongo_d_b_collection_is_capped",
444451
"mongo_d_b_collection_time_field",
@@ -544,6 +551,20 @@ def no_s_q_l_schema_definition(self, no_s_q_l_schema_definition: Optional[str]):
544551
self.attributes = self.Attributes()
545552
self.attributes.no_s_q_l_schema_definition = no_s_q_l_schema_definition
546553

554+
@property
555+
def catalog_has_partial_fields(self) -> Optional[bool]:
556+
return (
557+
None
558+
if self.attributes is None
559+
else self.attributes.catalog_has_partial_fields
560+
)
561+
562+
@catalog_has_partial_fields.setter
563+
def catalog_has_partial_fields(self, catalog_has_partial_fields: Optional[bool]):
564+
if self.attributes is None:
565+
self.attributes = self.Attributes()
566+
self.attributes.catalog_has_partial_fields = catalog_has_partial_fields
567+
547568
@property
548569
def mongo_d_b_collection_subtype(self) -> Optional[str]:
549570
return (
@@ -1411,6 +1432,7 @@ class Attributes(CosmosMongoDB.Attributes):
14111432
default=None, description=""
14121433
)
14131434
no_s_q_l_schema_definition: Optional[str] = Field(default=None, description="")
1435+
catalog_has_partial_fields: Optional[bool] = Field(default=None, description="")
14141436
mongo_d_b_collection_subtype: Optional[str] = Field(
14151437
default=None, description=""
14161438
)

pyatlan/model/assets/core/cosmos_mongo_d_b_database.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,12 @@ def __setattr__(self, name, value):
5353
"""
5454
Represents attributes for describing the key schema for the table and indexes.
5555
"""
56+
CATALOG_HAS_PARTIAL_FIELDS: ClassVar[BooleanField] = BooleanField(
57+
"catalogHasPartialFields", "catalogHasPartialFields"
58+
)
59+
"""
60+
Indicates this catalog asset has partial fields, if true.
61+
"""
5662
MONGO_DB_DATABASE_COLLECTION_COUNT: ClassVar[NumericField] = NumericField(
5763
"mongoDBDatabaseCollectionCount", "mongoDBDatabaseCollectionCount"
5864
)
@@ -218,6 +224,7 @@ def __setattr__(self, name, value):
218224
_convenience_properties: ClassVar[List[str]] = [
219225
"cosmos_mongo_d_b_account_qualified_name",
220226
"no_s_q_l_schema_definition",
227+
"catalog_has_partial_fields",
221228
"mongo_d_b_database_collection_count",
222229
"schema_count",
223230
"query_count",
@@ -283,6 +290,20 @@ def no_s_q_l_schema_definition(self, no_s_q_l_schema_definition: Optional[str]):
283290
self.attributes = self.Attributes()
284291
self.attributes.no_s_q_l_schema_definition = no_s_q_l_schema_definition
285292

293+
@property
294+
def catalog_has_partial_fields(self) -> Optional[bool]:
295+
return (
296+
None
297+
if self.attributes is None
298+
else self.attributes.catalog_has_partial_fields
299+
)
300+
301+
@catalog_has_partial_fields.setter
302+
def catalog_has_partial_fields(self, catalog_has_partial_fields: Optional[bool]):
303+
if self.attributes is None:
304+
self.attributes = self.Attributes()
305+
self.attributes.catalog_has_partial_fields = catalog_has_partial_fields
306+
286307
@property
287308
def mongo_d_b_database_collection_count(self) -> Optional[int]:
288309
return (
@@ -646,6 +667,7 @@ class Attributes(CosmosMongoDB.Attributes):
646667
default=None, description=""
647668
)
648669
no_s_q_l_schema_definition: Optional[str] = Field(default=None, description="")
670+
catalog_has_partial_fields: Optional[bool] = Field(default=None, description="")
649671
mongo_d_b_database_collection_count: Optional[int] = Field(
650672
default=None, description=""
651673
)

0 commit comments

Comments
 (0)