|
35 | 35 | ) |
36 | 36 | from pyatlan.model.structs import ( |
37 | 37 | AssetExternalDQMetadata, |
| 38 | + AssetGCPDataplexMetadata, |
38 | 39 | PopularityInsights, |
39 | 40 | StarredDetails, |
40 | 41 | ) |
@@ -1306,6 +1307,24 @@ def __setattr__(self, name, value): |
1306 | 1307 | """ |
1307 | 1308 | Name of the space that contains this asset. |
1308 | 1309 | """ |
| 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 | + """ |
1309 | 1328 |
|
1310 | 1329 | SCHEMA_REGISTRY_SUBJECTS: ClassVar[RelationField] = RelationField( |
1311 | 1330 | "schemaRegistrySubjects" |
@@ -1576,6 +1595,9 @@ def __setattr__(self, name, value): |
1576 | 1595 | "asset_d_q_row_scope_filter_column_qualified_name", |
1577 | 1596 | "asset_space_qualified_name", |
1578 | 1597 | "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", |
1579 | 1601 | "schema_registry_subjects", |
1580 | 1602 | "data_contract_latest_certified", |
1581 | 1603 | "anomalo_checks", |
@@ -4033,6 +4055,63 @@ def asset_space_name(self, asset_space_name: Optional[str]): |
4033 | 4055 | self.attributes = self.Attributes() |
4034 | 4056 | self.attributes.asset_space_name = asset_space_name |
4035 | 4057 |
|
| 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 | + |
4036 | 4115 | @property |
4037 | 4116 | def schema_registry_subjects(self) -> Optional[List[SchemaRegistrySubject]]: |
4038 | 4117 | return ( |
@@ -4623,6 +4702,15 @@ class Attributes(Referenceable.Attributes): |
4623 | 4702 | ) |
4624 | 4703 | asset_space_qualified_name: Optional[str] = Field(default=None, description="") |
4625 | 4704 | 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 | + ) |
4626 | 4714 | schema_registry_subjects: Optional[List[SchemaRegistrySubject]] = Field( |
4627 | 4715 | default=None, description="" |
4628 | 4716 | ) # relationship |
|
0 commit comments